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