Prvých n čísel so súčtom číslic menších ako m - Fórum Softpedia
Ahoj! Potrebujem malú pomoc pri riešení problému. Na zobrazenie prvých n čísel so súčtom číslic menším ako m.
(napr. n = 10 am = 4, zobrazené sú 1,2,3,4,10,11,12,13,20,21). Za každú pomoc vopred ďakujeme!
Urobil som toto:
Upravené msmihai, 19. októbra 2010 - 18:34.

Namiesto toho, aby ste sa ponáhľali napísať veľkú kapustu do jazyka C, skúste prvýkrát „vysvetliť“ svoje kroky v rumunčine. To by ti veľmi pomohlo.
Tu je príklad: ak by išlo o problém, nájdite prvých n čísel, ktoré sú rozdelené súčasne na 2,3 a 7.
- Inicializujem premennú počítadla (v ktorej si pamätám, koľko čísel, ktoré vyhovujú podmienke, som našiel)
- Inicializujem premennú, v ktorej si pamätám aktuálne číslo
- Otváram slučku, ktorú opustím, keď dosiahnem n s premennou premennou
- Skontrolujem, či súčasné číslo spĺňa podmienku, ak áno, zobrazím ho a zvýšim (pridám 1 k) premennú počítadla
- Zvyšujem premennú, ktorá si pamätá aktuálne číslo
Táto možnosť samozrejme nie je optimalizovaná, je to iba „teoretická“ myšlienka.
tasgab, 19. októbra 2010, 15:01, povedal:
Možno to je to, čo vás napadlo robiť, ale alogrhythm nejde až tak ďaleko. Robí to takto:
Niečo som opravil, ale zobrazuje číslo riadku, nerobí to správne: