Salve a tutti!
Vorrei creare una funzione che, dato un intero A, trovi un numero intero X, che moltiplicato per A restituisca il suo "contrario" (ad esempio: X è 123, se moltiplicandolo con A si ottiene 321 allora la funzione deve ritornare X, altrimenti si incrementa X che diventa 124.. ovviamente si inserisce un limite alle moltiplicazioni!).
La cosa che non so come realizzare è proprio la verifica del "contrario".. cioè con che formula puoi calcolarti il "contrario" di un int per effettuare il confronto? Anche pensando agli operatori bitwise non mi viene niente in mente... voi avete qualche idea?

Rispondi quotando
E' si, così credo si possa fare. Cioè io penso che si potrebbero estrarre tutti i numeri dell'X tramite il %, inserirli in un array, moltiplicarli per le varie potenze di 10, addizionarli fra di loro e confrontare il risultato con il prodotto di A * X. Se ti trovi ritorna X, altrimenti incrementa X e ripeti il ciclo. Può andare così?
