Найти произведение положительных членов - 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");
}

Объяснение кода листинга программы

  1. Подключение стандартной библиотеки ввода-вывода
  2. Установка русской локали для вывода
  3. Объявление переменных: a, b, multiply
  4. Вывод сообщения с просьбой ввести начальное число диапазона
  5. Ввод начального числа диапазона в переменную a
  6. Вывод сообщения с просьбой ввести конечное число диапазона
  7. Ввод конечного числа диапазона в переменную b
  8. Установка значения переменной multiply равным 1
  9. Организация цикла по переменной a от a до b
  10. Внутри цикла умножение значения переменной a на значение переменной multiply
  11. Завершение цикла
  12. Вывод сообщения с результатом умножения
  13. Ожидание нажатия клавиши для выхода из программы
  14. Завершение программы

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.727 из 5
Похожие ответы