matematykaszkolna.pl
Dodatnia liczba całkowita, której iloczyn cyfr jest równy sumie cyfr tej liczby. Grajacy00: Napisz jednoparametrową funkcję irs, której wynikiem jest n−ta w porządku rosnącym dodatnia liczba całkowita mająca tę cechę, że iloczyn cyfr tej liczby jest równy sumie cyfr tej liczby. Parametr n może przyjmować wartości od 1 do 98. Przykłady: w Logo: wynikiem irs 5 jest 5, wynikiem irs 11 jest 123, wynikiem irs 69 jest 111126. Czy ma ktoś pomysł jak to rozwiązać? Bo ja po prostu nie rozumiem polecenia.. Dlaczego wynikiem irs 11 jest 123 Przecież 1*2*3=6.. a 1+2+3=6.... Proszę pomocy!
9 paź 11:18
wmboczek: wynikiem nie jest suma cyfr tylko kolejna liczba o tej własności algorytm licznik=0; liczba=1; powtarzaj dopóki licznik<n iloczyncyfr=1;sumacyfr=0;k=liczba; dopóki część całkowita z dzielenia liczby przez 10 >0 iloczycyfr=iloczyncyfr*(reszta z dzielenia k przez 10); sumacyfr=sumacyfr+(reszta z dzielenia k przez 10); jeżeli iloczycyfr=sumacyfr to licznik=licznik +1; liczba=liczba+1;
9 paź 17:01
Grajacy00: Dziękuję! emotka
9 paź 22:50