这段c++代码有啥问题?

来源:百度知道 编辑:UC知道 时间:2024/05/28 07:59:13
#include<iostream.h>
#include<math.h>
int RadicalBase(int UnderTheSign);
int RadicalIndex(int OutOfNumber, int OutOfUserNumber);
void main()
{
int UserNumber, BaseNumber, IndexNumber;
cout<<"The Base Number"<<endl;
cin>>UserNumber;
if(UserNumber>=0);
{
BaseNumber = RadicalBase(UserNumber);
IndexNumber = RadicalIndex(BaseNumber,UserNumber);
cout<<IndexNumber<<"radical("<<BaseNumber<<")"<<endl;
}
else
{
cout<<"ERROR"<<endl;
}
}

int RadicalBase(int UnderTheSign)
{
int ProIndexNO, ProBaseNO, PowNO;
int i = 1;
PowNO = 1;
for(;PowNO<=UnderTheSign;)
{
PowNO = i*i;
ProBaseNO = U

我已经帮你修改完了~~~错了好多~~~

#include<iostream> // iostream不用加.h
#include<math.h>
using namespace std;//漏下了这一样,cin和cout等函数将无法使用
int RadicalBase(int UnderTheSign);
int RadicalIndex(int OutOfNumber, int OutOfUserNumber);
void main()
{
int UserNumber, BaseNumber, IndexNumber;
cout<<"The Base Number"<<endl;
cin>>UserNumber;
if(UserNumber>=0)//在这里多了一个分号
{
BaseNumber = RadicalBase(UserNumber);
IndexNumber = RadicalIndex(BaseNumber,UserNumber);
cout<<IndexNumber<<"radical("<<BaseNumber<<")"<<endl;
}
else
{
cout<<"ERROR"<<endl;
}
}

int RadicalBase(int UnderTheSign)
{
int ProIndexNO, ProBaseNO, PowNO;
int i = 1;
PowNO = 1;
for(