Помогите с программированием на С++

помогите с программированием на С++
Поставлена задача выполнить данное задание без циклов! Нужно вычислить функции на интервале х1,х2 с шагом dx. Некоторые данные ввести с клавиатуры.

{float a,b,c,x1,x2,dx,F,j,x,p,i;
V1:
printf("nEnter a: " );
scanf("%f", &a);
printf("nEnter b: " );
scanf("%f", &b);
printf("nEnter c: " );
scanf("%f", &c);
printf("nEnter x1: " );
scanf("%f", &x1);
printf("nEnter x2: " );
scanf("%f", &x2);
printf("nEnter dx: " );
scanf("%f", &dx);
i=0;
p=1;
if (x1>x2&&dx<0)
{ j=x1;
x1=x2;
x2=j;
dx=dx*(-1.0); }
if (x10)
{ x=x1;
V2:if (x<5.0&&c!=0)
{ F=a*powf(x,2.0)+powf(b,2.0); }
else
{ if (x>5.0&&c==0)
F=(x-a)/(a*x);
else
{ if (c!=0)
F=-x/powf(c,2.0);
else
printf("nError");
}
} i+=1.0;
p*=cosf(i*F);
x+=dx;
if (x< =x2)
{ goto V2; }
printf( "p:%fn", p);

}
else
{ printf( "nError");
goto V1; }
getch();
}
Ответы не совпадают с ручными расчетами. Почему?
Если что, Р- произведение чисел начиная с i=1 по n(количеству результатов F)

  • Помему блокнот! ?
    Где IDE?
    Почему не разбито на функции?
  • ну, присоединяюсь к предыдущему отвечающему. И еще вопрос: а вы вкурсе что косинусы синусы тангесы на вход принимают только радианы?
  • Хм, забавно - без циклов. Фактически тут просто организован цикл без использования операторов циклов вручную через goto, проОклятый всеми основоположниками современного программирования.
    На самом деле "без циклов" можно было бы сделать используя рекурсию.