新手上路,帮个忙啊
#include <iostream>
#include <cmath>
using namespace std;
double countValue(int n,int m);
int main ()
{
int n,m;
cin>>n>>m;
double y=countValue(n,m);
cout<<y<<endl;
return 0;
}
double countValue(int n,int m);
{int num,sum=0,s;
for(num=n;num<=m;num++);
if(num%21==0);
sum+=num;
double s=sqrt(sum);
return s;
}
请问调用函数哪里有问题啊,怎么老提示id是expected unqualified
[解决办法]
int main ()
{
int n,m;
cin>>n>>m;
double y=countValue(n,m);
cout<<y<<endl;
return 0;
}
double countValue(int n,int m);多了个分号
{int num,sum=0,s;
for(num=n;num<=m;num++);
if(num%21==0);
sum+=num;
double s=sqrt(sum);
return s;
}
[解决办法]
double countValue(int n,int m) //多了分号{ int num,sum=0; //这里定义s,和定义重复,去掉这里的 for(num=n;num<=m;num++) //多了分号 if(num%21==0) //多了分号 sum+=num; double s=sqrt(sum); return s;}
[解决办法]
后边这个
double countValue(int n,int m);
的;去掉
[解决办法]
double countValue(int n,int m) { int num,sum=0; for(num=n;num<=m;num++) if(num%21==0) sum+=num; double s=sqrt((double)sum); return s;}int main(){ int n,m; cin>>n>>m; double y=countValue(n,m); cout<<y<<endl; return 0;}
[解决办法]
lz写时要细心啊
这杨的错误是不允许发生的
不然多么可惜啊