Найти сумму целых положительных чисел, кратных 3 и меньших 100, вывести числа на экран - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток, товарищи. Задание следующее: Найти сумму целых положительных чисел, кратных 3 и меньших 100, вывести числа на экран. Код написал, но при компиляции выводит пустой экран. Помогите найти ошибку. Вот сам код:
Листинг программы
  1. int main()
  2. { int i;
  3. int sum;
  4. while (i < 100)
  5. {
  6. if ((i % 3) == 0)
  7. {
  8. printf("%d ",i);
  9. i++;
  10. sum+=i;
  11. }
  12. }
  13. printf("\n\nSumma polozhitelnih chisel, menshe 100 i kratnih 3= %d", sum);
  14. getch();
  15. return 0;
  16. }

Решение задачи: «Найти сумму целых положительных чисел, кратных 3 и меньших 100, вывести числа на экран»

textual
Листинг программы
  1. int main(int argc, char *argv[])
  2. {
  3.   int i,s=0;
  4.   for (i=3; i<100; i+=3)
  5.    {
  6.       s+=i;
  7.       printf("%d ",i);
  8.    }
  9.    printf("\nS=%d\n",s);  
  10.   system("PAUSE"); 
  11.   return 0;
  12. }

Объяснение кода листинга программы

  1. Объявлены переменные: — i (номер строки 2, значение - 3) — s (номер строки 2, значение - 0)
  2. Запускается цикл for (номер строки 4, условие - i<100, шаг - i+=3)
  3. В каждой итерации цикла выполняется: — s+=i (номер строки 5, значение i прибавляется к s) — printf(%d,i) (номер строки 5, значение i выводится на экран с пробелом в конце)
  4. После завершения цикла выводится сумма s (номер строки 8, значение - S)
  5. Вызывается функция system(PAUSE) (номер строки 9, значение - запрашивается ввод с клавиатуры)
  6. Возвращается 0 (номер строки 10, значение - завершение работы программы)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы