Həyatdan nümunə. Kağızda 352 yazılıb. Qayçı ilə sonuncu rəqəmi kəsirsiniz: 2. Kağızda 35 qalır. Yenə kəsirsiniz: 5. Sonra 3. Kəsilənləri toplayırsınız: 2 + 5 + 3 = 10.
Proqramda «qayçı» iki əməldir:
n % 10— sonuncu rəqəm;n // 10— sonuncu rəqəmsiz ədəd.
Addımlar
- Cəmi
0qəbul edin. - Sonuncu rəqəmi tapın və cəmə əlavə edin.
- Sonuncu rəqəmi ədəddən silin.
- Ədəd
0-dan böyükdürsə, 2-ci addıma qayıdın.
Nümunə
n = 352.
| addım | n | sonuncu rəqəm | cəm |
|---|---|---|---|
| başlanğıc | 352 | — | 0 |
| 1 | 352 → 35 | 2 | 2 |
| 2 | 35 → 3 | 5 | 7 |
| 3 | 3 → 0 | 3 | 10 |
Cavab: 10.
Kod
n = 352
cem = 0
while n > 0:
cem = cem + n % 10
n = n // 10
print(cem)
Kod sətir-sətir
| sətir | nə edir |
|---|---|
cem = 0 |
Hələ heç nə toplanmayıb. |
while n > 0 |
Ədəddə rəqəm qaldıqca təkrarla. |
cem = cem + n % 10 |
Sonuncu rəqəm cəmə əlavə olunur. |
n = n // 10 |
Sonuncu rəqəm silinir. |
Qeyd
352 % 10—2,352 // 10—35. Rəqəmlərlə bağlı hər məsələdə lazımdır.- Tək
/yazmayın:352 / 10—35.2, kəsr alınır. n = 0olarsa, dövrə işləmir və cavab0olur.