Цикл с предусловием - C (СИ) (154235)
Формулировка задачи:
Вывести значение функции на промежутке [a..b] c шагом 0.5, используя цикл с предусловием, вывод оформить в виде таблицы.
Решение задачи: «Цикл с предусловием»
textual
Листинг программы
#include <stdio.h> #include <math.h> #include <locale.h> int main(){ setlocale(LC_ALL, "rus"); float a; float b; float T = 0.5; float Y; do{ printf("ÓêГ*æèòå Г*Г*Г·Г*ëî ïðîìåæóòêГ*: "); scanf("%f", &a); printf("ÓêГ*æèòå ГЄГ®Г*ГҐГ¶ ïðîìåæóòêГ*: "); scanf("%f", &b); printf("+--------------------------------------------------+\n"); printf("ÏðîãðГ*ììГ* äëÿ âûâîäГ* Г§Г*Г*Г·ГҐГ*ГЁГї ГґГіГ*êöèè Г*Г* ïðîìåæóòêå\n"); printf("+--------------------------------------------------+\n\n"); while(a <= b){ Y = sin(a)*atan(a); printf("+--------------------------------------------------+\n"); printf("Y=sin(%.1f)*arctg(%.1f) | %.2f\n", a,a, Y); a += T; } printf("+--------------------------------------------------+\n"); printf("Ïîâòîðèòü? (Г¤Г* - 1/Г*ГҐГІ - 0): "); scanf("%f", &a); }while(a != 0); return 0; }
Объяснение кода листинга программы
- Установка начального значения локальной среды на
rus
- Объявление переменных: a, b, T, Y
- Ввод значений переменных a и b с помощью функции scanf
- Вывод на экран значений переменных a и b
- Вывод на экран графика функции Y=sin(a)*atan(a)
- Проверка условия цикла while: a <= b
- Вычисление значения переменной Y с помощью функции sin и atan
- Вывод на экран значения переменной Y
- Увеличение значения переменной a на T
- Повторение шагов 5-9 до тех пор, пока условие цикла while выполняется
- Вывод на экран графика функции Y=sin(a)*atan(a)
- Вывод на экран вопроса
Ïîâòîðèòü?
- Ввод значения переменной a с помощью функции scanf
- Проверка условия цикла do while: a != 0
- Повторение шагов 3-14 до тех пор, пока условие цикла do while выполняется
- Возврат значения 0, что означает успешное завершение программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д