Andrewlee [ BFXXJ ]
Program w Turbo Pascalu
Mam takie zadanie:
Napisz program wczytujacy liczbe calkowita dodatnia i sumujacy co druga jej cyfre poczynajac od cyfry jednosci. Nie wolno korzystac ze zmiennej typu string.
Np. Po wczytaniu liczby 123456 program powinien wypisac liczbe 12 (6+4+2)
Moze jest na forum jakis guru od programowania dla ktorego takie cos to pestka? Dzieki z gory.
Loczek [ El Loco Boracho ]
Programu ci pisać nie bede ale algorytm jest banalny.
1. Wprowadzasz liczbe
2. sprawdzasz z ilu cyfr sie sklada (może być nawet prymitywnym algorytmem - pętla sprawdzająca czy jest wiekszy od 9, 99, 999 itd)
3. odejmujesz od liczby wprowadzonej wszystkie cyfry niepotrzebne (druga cyfra od konca *10, 4 cyfra od konca *1000 itd.)
4. kolejne działania z uzyciem funkcji modulo.