include有错

来源:百度知道 编辑:UC知道 时间:2024/05/03 14:08:43
#inlcude "iostream.h"
int hanshu(int m);
int i ;
void main()
{
int m,k;
int sum;
cout<<"please enter a int number:";
cin>>k;
for(i=1;i<=k;i++)
{
sum+=hanshu(int i);
}
cout<<sum<<endl;
}
int hanshu(int m)
{
int result=1;
for(m=1;m<i;m++)
result*=m;
return result;
}
高手请帮忙看看阿!!!
thank you ~~~~ 已经改好了
最后的程序:(实现1!+2!+3!….+num!的和)
#include "iostream.h"
int hanshu(int m);
void main()
{
int k;
int sum=0;
cout<<"please enter a int number:";
cin>>k;
for(int i=1;i<=k;i++)
sum+=hanshu(i);
cout<<sum<<endl;
}
int hanshu(int m)
{
static result=1;
result*=m;
return result;
}

#include <iostream.h>
int hanshu(int m);
int i ;
void main()
{
int m,k;
int sum;
cout<<"please enter a int number:";
cin>>k;
for(i=1;i<=k;i++)
{
sum+=hanshu(i);
}
cout<<sum<<endl;
}

int hanshu(int m)
{
int result=1;
for(m=1;m<i;m++)
result*=m;
return result;
}

错误有两个地方;
1、是include,而不是inlcude,写错了吧,呵呵。
2、sum+=hanshu(int i); 调用函数干什么把int带进去哦,直接写i不就可以了。仔细看看函数调用哦。

另外有个警告:就是int型变量m没有被使用。
其他ok啦。

问题有两个:
1.include写错了,你写成inlucde了.
2.在main()函数中调用函数hanshu()时,传递的实际参数
不需要再指定数据类型
sum+=hanshu(int i)应改为:sum+=hanshu(i);
---------------------------------------------
#include <iostream.h>

int hanshu(int m);
int i ;

void main()
{
int m,k;
int sum;

cout<<"please enter