Сумма нечетных чисел - C (СИ)
Формулировка задачи:
Ребят, подскажите, не считает сумму нечетных чисел
#include <stdio.h> int main() { int n,s,i; for (;;) { printf("Введите натуральное число:\n"); scanf("%d", &n); if (n<=0) break; for (s=0, i=0; n>0;n/=10) { int v=n%10; if (v%2==1) { s+=v; } while (n!=0) { n/=10; ++i; } } printf("Сумма нечетных цифр равна: %d\n Количество: %d\n", s, i); } }
Решение задачи: «Сумма нечетных чисел»
textual
Листинг программы
#include <stdio.h> int main() int n,s,i; for (;;) { printf("Введите натуральное число:\n"); scanf("%d", &n); if (n<=0) break; for (s=0, i=0; n>0;n/=10) { ++i; int v=n%10; printf("%d\n",v); if ((v%2)!=0) { s+=v; printf("%d\n",s); } } printf("Сумма нечетных цифр равна: %d\n Количество: %d\n", s, i); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д