Составить 3 варианта программ циклической структуры типа for и while, сравнить полученные результаты - C (СИ)

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

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

помогите разобраться с задачей Составить 3 варианта программ циклической структуры типа for и while, сравнить полученные результаты.

Решение задачи: «Составить 3 варианта программ циклической структуры типа for и while, сравнить полученные результаты»

textual
Листинг программы
  1. #include <STDIO.h>
  2. #include <MATH.h>
  3. #include <CONIO.h>
  4. main()
  5. { int i, N;
  6.     double S1, S2, S3;
  7.     printf("\n Vvedite N i x: ");
  8.     scanf("%i", &N); // если задача делается в Visual studio то эту строку за комментировать, а следующую раскомментировать
  9.     //scanf_s("%i", &N);
  10.     S1 = 0; S2 = 0; S3 = 0;
  11.     for (i = 1; i <= N; i++)
  12.         S1 += (log(i) - pow(i, 2)) / (4 + i);
  13.     i = 0;
  14.     while (i<N)
  15.     {
  16.         i++; S2+=(log(i) - pow(i, 2)) / (4 + i);
  17.     }
  18.     i = 0;
  19.     do
  20.     {
  21.         i++;
  22.         S3+=(log(i) - pow(i, 2)) / (4 + i);
  23.     } while (i<N);
  24.    
  25.     printf("\nS1=%f \nS2=%f \nS3=%f", S1, S2, S3);
  26. getch (); return 0;
  27. }

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

  1. Ввод значения N с клавиатуры.
  2. Инициализация переменных S1, S2, S3 значением 0.
  3. Первый цикл for, который суммирует значение выражения (log(i) - pow(i, 2)) / (4 + i) для каждого значения i от 1 до N.
  4. Второй цикл while, который также суммирует значение выражения (log(i) - pow(i, 2)) / (4 + i) для каждого значения i от 1 до N.
  5. Третий цикл do-while, который также суммирует значение выражения (log(i) - pow(i, 2)) / (4 + i) для каждого значения i от 1 до N.
  6. Вывод значений переменных S1, S2, S3 на экран.
  7. Получение ввода с клавиатуры (нажатие любой клавиши) для завершения программы.
  8. Возвращение значения 0, что означает успешное завершение программы.

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


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

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

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

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

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

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