21.09.2013, 16:02. Просмотров 2136. Ответов 15
C++ |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
| #include <iostream>
#include <math.h>
#include <conio.h>
using namespace std;
void main ( )
{
float a,b,y;
cout<<"\n a=";
cin>>a;
cout<<"\n b=";
cin>>b;
if (a<0) {y=pow(pow(a,3)-pow(b,3),1/7.0);
cout<<"\n y="<<y; }
else if (a>1) if (b=0)
cout<<"\nError!\n";
else {y=a/b;
cout<<"\n y="<<y; }
else if (pow(a,3)==pow(b,3))
cout<<"\nError!\n";
else {y=(a*a + b*b*b)/(a*a*a-b*b*b);
cout<<"\n y="<<y; }
getch ();
} |
|
C++ |
1
| y=pow(pow(a,3)-pow(b,3),1/7.0); |
|
Проблема в этой строчке - в ответ всегда выдает единицу...
Заранее спасибо.