Создать программу с использование цикла while - C (СИ)
Формулировка задачи:
Создать блок схему к программе и программу на языке СИ таблицы табулирования функции
с использованием операторы While на отрезке [xn;xk] с шагом xh.
Решение задачи: «Создать программу с использование цикла while»
textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
float a,xn,xk,xh,f,x;
xh=0.6;
xn=-1.3;
xk=7.1;
x=xn;
scanf("%d",&a);
while (x<=xk){
if (x<=0) f=3*pow(x,5)+cos(pow(x,3)+1)/sin(pow(x,3)+1);
else if (x<0 && x<=a) f=pow(2.718,x+1)-sin(3.14*x);
else if (x>a)
f=pow(((pow(sin(x),2))+2),0.2);
x=x+xh;
printf("%f\n",f);
}
return 0;
}
Объяснение кода листинга программы
- Подключение необходимых библиотек
- Объявление переменных: a, xn, xk, xh, x, f
- Инициализация переменных xh, xn, xk, x
- Получение значения переменной a с помощью функции scanf
- Начало цикла while, который выполняется, пока значение переменной x не превышает значение переменной xk
- Внутри цикла, вычисление значения переменной f в зависимости от значения переменной x
- Если x <= 0, то вычисление значения f по формуле 3*pow(x,5)+cos(pow(x,3)+1)/sin(pow(x,3)+1)
- Если x < 0 и x <= a, то вычисление значения f по формуле pow(2.718,x+1)-sin(3.14*x)
- Если x > a, то вычисление значения f по формуле pow(((pow(sin(x),2))+2),0.2)
- Приращение значения переменной x на значение переменной xh
- Вывод значения переменной f с помощью функции printf
- Повторение шагов 6-11 до тех пор, пока значение переменной x не превысит значение переменной xk
- Конец цикла while
- Возврат 0, что означает успешное завершение программы