Найти сумму целых положительных чисел, кратных 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, значение - завершение работы программы)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д