Sima C - 3-mal osztható az a szám, melynek számjegyeinek összege 3-mal osztható. (Úgy is meg lehet fogalmazni, hogy 3-mal osztható az a szám, amelynek a 3-mal nem osztható számjegyeinek STB?
EZT HOGYAN KELL MEGIRNI C BEN?
3-mal osztható az a szám, melynek számjegyeinek összege 3-mal osztható. (Úgy is meg lehet fogalmazni, hogy 3-mal osztható az a szám, amelynek a 3-mal nem osztható számjegyeinek (vagyis a 0, 3, 6, 9 számjegyeket nem számolva) összege osztható hárommal (például a 3694692306 szám osztható 3-mal, mert hárommal nem osztható számjegyeinek összege 4+2=6 osztható 3-mal))
Fogod, átkonvertálod string-be, majd egyesével kiszeded a karaktereket, és összeadod őket :)
(Lehet, hogy a stringbe konvertálás kihagyható, de én c#-ban mozgok).
int x, data[sizeof(int)];
x=251;
// ... ... ...
data[2] = x/100; x%=100; //data[2]=2; x=51;
data[1] = x/10; x%=10; //data[1]=5; x=1;
data[0] = x; //1
// na valahogy ezt szépen megcsinálod for ciklusban
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!