Написать программу для вычисления значений функции = () в точках от
Написать программу для вычисления значений функции = () в точках от x=x1 до x=xn с шагом x. Для каждого варианта составить 3 программы повторяющейся структуры с использованием for, while и do while.
Пример на рисунке 2, 3
1 ответ
Виктор Фондаминский
1.
include lt;stdio.hgt;
include lt;math.hgt;
int main()
float x1, xn, h;
float a = 4, b = 7;
printf("Введите x1, xn, h:\n");
scanf("%f",amp;x1);
scanf("%f",amp;xn);
scanf("%f",amp;h);
for (float x=x1; xlt;=xn; x +=h)
printf("x = %.2f y = %.5f\n",x,b*x*sqrt(1+log(x)));
return 0;
2.
include lt;stdio.hgt;
include lt;math.hgt;
int main()
float x1, xn, h, x;
float a = 4, b = 7;
printf("Введите x1, xn, h:\n");
scanf("%f",amp;x1);
scanf("%f",amp;xn);
scanf("%f",amp;h);
x = x1;
while (xlt;=xn)
printf("x = %.2f y = %.5f\n",x,b*x*sqrt(1+log(x)));
x += h;
return 0;
3.
include lt;stdio.hgt;
include lt;math.hgt;
int main()
float x1, xn, h, x;
float a = 4, b = 7;
printf("Введите x1, xn, h:\n");
scanf("%f",amp;x1);
scanf("%f",amp;xn);
scanf("%f",amp;h);
x = x1;
do
printf("x = %.2f y = %.5f\n",x,b*x*sqrt(1+log(x)));
x += h;
while (xlt;=xn);
return 0;
Пример:
Введите x1, xn, h:
2
5
0.1
x = 2.00 y = 18.21694
x = 2.10 y = 19.40142
x = 2.20 y = 20.59491
...
x = 4.90 y = 55.19244
x = 5.00 y = 56.53810
include lt;stdio.hgt;
include lt;math.hgt;
int main()
float x1, xn, h;
float a = 4, b = 7;
printf("Введите x1, xn, h:\n");
scanf("%f",amp;x1);
scanf("%f",amp;xn);
scanf("%f",amp;h);
for (float x=x1; xlt;=xn; x +=h)
printf("x = %.2f y = %.5f\n",x,b*x*sqrt(1+log(x)));
return 0;
2.
include lt;stdio.hgt;
include lt;math.hgt;
int main()
float x1, xn, h, x;
float a = 4, b = 7;
printf("Введите x1, xn, h:\n");
scanf("%f",amp;x1);
scanf("%f",amp;xn);
scanf("%f",amp;h);
x = x1;
while (xlt;=xn)
printf("x = %.2f y = %.5f\n",x,b*x*sqrt(1+log(x)));
x += h;
return 0;
3.
include lt;stdio.hgt;
include lt;math.hgt;
int main()
float x1, xn, h, x;
float a = 4, b = 7;
printf("Введите x1, xn, h:\n");
scanf("%f",amp;x1);
scanf("%f",amp;xn);
scanf("%f",amp;h);
x = x1;
do
printf("x = %.2f y = %.5f\n",x,b*x*sqrt(1+log(x)));
x += h;
while (xlt;=xn);
return 0;
Пример:
Введите x1, xn, h:
2
5
0.1
x = 2.00 y = 18.21694
x = 2.10 y = 19.40142
x = 2.20 y = 20.59491
...
x = 4.90 y = 55.19244
x = 5.00 y = 56.53810
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
Предприятие по производству с/хоз продукции на производство затратило 3527000 руб Валовый
Разные вопросы.
Математика, задано на каникулы. ВАРИАНТ 1004
НОМЕР 1,2,3,4,5,6,7,8.
Математика.
Имеются три конденсатора емкостью С1=1мкФ, С2=2мкФ и С3=3мкФ. Какую наименьшую емкость
Физика.
Из точки м выходят 3 луча MP MN и MK причём
Геометрия.
выпиши в свою тетрадь те правила этикета которые тебе не были
Разные вопросы.
Анна хорошо учится у неё много подруг свободное от учёбы время
Обществознание.
10) Килограмм конфет дороже килограмма печенья на 52 р. За 8
Математика.
Во сколько раз число атомов кислорода в земной коре больше числа
Химия.
Составить монолог от имени дневника двоечника 7-10 предложений
Русский язык.
Рассматривая литературный язык как сложное взаимодействие книжного языка и разговорного,В.И.Чернышёв горячо
Разные вопросы.
Облако тегов