Найти сумму целых положительных чисел, кратных 3 и меньших 100, вывести числа на экран - C (СИ)
Формулировка задачи:
Доброго времени суток, товарищи. Задание следующее:
Найти сумму целых положительных чисел, кратных 3 и меньших 100, вывести числа на экран.
Код написал, но при компиляции выводит пустой экран. Помогите найти ошибку. Вот сам код:
int main() { int i; int sum; while (i < 100) { if ((i % 3) == 0) { printf("%d ",i); i++; sum+=i; } } printf("\n\nSumma polozhitelnih chisel, menshe 100 i kratnih 3= %d", sum); getch(); return 0; }
Решение задачи: «Найти сумму целых положительных чисел, кратных 3 и меньших 100, вывести числа на экран»
textual
Листинг программы
int main(int argc, char *argv[]) { int i,s=0; for (i=3; i<100; i+=3) { s+=i; printf("%d ",i); } printf("\nS=%d\n",s); system("PAUSE"); return 0; }
Объяснение кода листинга программы
- Объявлены переменные: — i (номер строки 2, значение - 3) — s (номер строки 2, значение - 0)
- Запускается цикл for (номер строки 4, условие - i<100, шаг - i+=3)
- В каждой итерации цикла выполняется:
— s+=i (номер строки 5, значение i прибавляется к s)
— printf(
%d
,i) (номер строки 5, значение i выводится на экран с пробелом в конце) - После завершения цикла выводится сумма s (номер строки 8, значение - S)
- Вызывается функция system(
PAUSE
) (номер строки 9, значение - запрашивается ввод с клавиатуры) - Возвращается 0 (номер строки 10, значение - завершение работы программы)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д