Составить 3 варианта программ циклической структуры типа for и while, сравнить полученные результаты - C (СИ)
Формулировка задачи:
помогите разобраться с задачей
Составить 3 варианта программ циклической структуры типа for и while, сравнить полученные результаты.
Решение задачи: «Составить 3 варианта программ циклической структуры типа for и while, сравнить полученные результаты»
textual
Листинг программы
- #include <STDIO.h>
- #include <MATH.h>
- #include <CONIO.h>
- main()
- { int i, N;
- double S1, S2, S3;
- printf("\n Vvedite N i x: ");
- scanf("%i", &N); // если задача делается в Visual studio то эту строку за комментировать, а следующую раскомментировать
- //scanf_s("%i", &N);
- S1 = 0; S2 = 0; S3 = 0;
- for (i = 1; i <= N; i++)
- S1 += (log(i) - pow(i, 2)) / (4 + i);
- i = 0;
- while (i<N)
- {
- i++; S2+=(log(i) - pow(i, 2)) / (4 + i);
- }
- i = 0;
- do
- {
- i++;
- S3+=(log(i) - pow(i, 2)) / (4 + i);
- } while (i<N);
- printf("\nS1=%f \nS2=%f \nS3=%f", S1, S2, S3);
- getch (); return 0;
- }
Объяснение кода листинга программы
- Ввод значения N с клавиатуры.
- Инициализация переменных S1, S2, S3 значением 0.
- Первый цикл for, который суммирует значение выражения (log(i) - pow(i, 2)) / (4 + i) для каждого значения i от 1 до N.
- Второй цикл while, который также суммирует значение выражения (log(i) - pow(i, 2)) / (4 + i) для каждого значения i от 1 до N.
- Третий цикл do-while, который также суммирует значение выражения (log(i) - pow(i, 2)) / (4 + i) для каждого значения i от 1 до N.
- Вывод значений переменных S1, S2, S3 на экран.
- Получение ввода с клавиатуры (нажатие любой клавиши) для завершения программы.
- Возвращение значения 0, что означает успешное завершение программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д