Вычислить значения по формулам - C (СИ)
Формулировка задачи:
Вычислить значения 2 переменных. Вместо бесконечности любое число
Решение задачи: «Вычислить значения по формулам»
textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
void main()
{
float x, S, R, n, m, b, z;
printf ("\n Vvedite x: \n");
scanf ("%f", &x);
printf ("\n Vvedite verhnuu granicu m: \n");
scanf ("%f", &m);
printf ("\n Vvedite b: \n");
scanf ("%f", &b);
for (n = 0; n < m; n++)
{
R = (pow(-1,n)*pow(x,2*n+1))/(2*n+1);
printf ("\n %f Element ryada raven: %f \n", n+1, R);
S += R;
}
z = atan(x) + b;
printf ("\n Summa ryada: %f \n", S);
printf ("\n Function z: %f \n", z);
}
Объяснение кода листинга программы
- #include
- подключает файл стандартного ввода/вывода, который позволяет программе взаимодействовать с консолью - #include
- подключает файл стандартных функций, которые позволяют программе работать с памятью и выполнением операций - #include
- подключает файл математических функций, которые позволяют программе выполнять сложные математические операции - void main() - функция main() является точкой входа в программу, то есть местом, с которого начинается выполнение программы
- float x, S, R, n, m, b, z; - объявление переменных типа float для хранения значений
- printf (
\n Vvedite x: \n); - вывод сообщения с просьбой ввести значение x - scanf (
%f, &x); - ввод значения x с помощью функции scanf() - printf (
\n Vvedite verhnuu granicu m: \n); - вывод сообщения с просьбой ввести верхнюю границу m - scanf (
%f, &m); - ввод значения m с помощью функции scanf() - printf (
\n Vvedite b: \n); - вывод сообщения с просьбой ввести значение b - scanf (
%f, &b); - ввод значения b с помощью функции scanf() - for (n = 0; n < m; n++) - начало цикла for, который выполняется n раз, пока значение n меньше m
- *R = (pow(-1,n)pow(x,2n+1))/(2n+1);** - вычисление значения R по формуле
- printf (
\n %f Element ryada raven: %f \n, n+1, R); - вывод значения n и значения R - S += R; - увеличение значения S на значение R
- z = atan(x) + b; - вычисление значения z по формуле
- printf (
\n Summa ryada: %f \n, S); - вывод значения S - printf (
\n Function z: %f \n, z); - вывод значения z - return 0; - завершение функции main()
- } - конец функции main()