Найти произведение положительных членов - C (СИ)
Формулировка задачи:
Я понимаю, что есть ошибка, но где она конкретно не понимаю. Помогите, пожалуйста.
# include <stdio.h> # include <conio.h> #include <math.h> int main ( ) { float max, min, a,b,c,p0,h,p,x,AK,pr; int n,m,i,k; printf(“Vvedite a,b,c,p0,h,m,n:\n”); scanf (“%f%f%f%f%f%i%i”, &a,&b,&c,&p0,&h,&m,&n); if (b<c) min=b; else min=c; if (a>min) x=a; else x=min; printf (“x=%5.2f\n”, x); for (i=1; i<=m; i++) { p = p0 + (i – 1) * h; AK=-x*tan(p); printf (“AK=%4.4f\n”, AK); pr=AK; for (k=2; k<=n; k++) { AK=AK*(-x*tan(p)/k); printf (“a%i=%5.4f\n”, k, AK); if (AK>0) pr=pr*AK; } printf (“pr=%5.4f p=%5.2f\n”, pr,p); printf (“\n”); } getch (); }
Решение задачи: «Найти произведение положительных членов»
textual
Листинг программы
#include <iostream> using namespace std; void main() { setlocale(LC_ALL, "rus"); int a,b, multiply=1; cout << "Введите целое число с которого начинается диапазон:\n"; cin >> a; cout << "Введите целое число, которым заканчивается диапазон:\n"; cin >> b; for (a; a <= b; a++) { multiply *= a; } cout << "Произведение = " << multiply<<"\n"; system("pause"); }
Объяснение кода листинга программы
- Подключение стандартной библиотеки ввода-вывода
- Установка русской локали для вывода
- Объявление переменных: a, b, multiply
- Вывод сообщения с просьбой ввести начальное число диапазона
- Ввод начального числа диапазона в переменную a
- Вывод сообщения с просьбой ввести конечное число диапазона
- Ввод конечного числа диапазона в переменную b
- Установка значения переменной multiply равным 1
- Организация цикла по переменной a от a до b
- Внутри цикла умножение значения переменной a на значение переменной multiply
- Завершение цикла
- Вывод сообщения с результатом умножения
- Ожидание нажатия клавиши для выхода из программы
- Завершение программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д