首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

新手上路,帮个忙啊该怎么解决

2012-05-03 
新手上路,帮个忙啊#include iostream#include cmathusing namespace stddouble countValue(int n,int

新手上路,帮个忙啊
#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;
}
[解决办法]

C/C++ code
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);
的;去掉
[解决办法]
C/C++ code
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写时要细心啊
这杨的错误是不允许发生的
不然多么可惜啊

热点排行