我是个初学者,请教大家!!!!

yinfuchang 2004-05-08 06:47:07
请问我编的这个程序为什么是头文件出错呢?什么改呢?
#include<iostream.h>

int limit(int n);
int main()
{
double x,n,y,s;
do
{
cout<<"please input two nunber :\n";
cin>>n>>x;
if(n<0);
cout<<"sorry!\n";
}while(n<0);
y=1+pow(-1,(n+1))*(pow(x,n)/n*s);
cout<<"y="<<y<<endl;
system("pause");
}
int limit(int n,int s)
{
if(n==1)
return 1;
else
return s=limit(n-1)*n;
}

大家不要笑我!我是初学者嘛!!谢谢了!
...全文
9 11 点赞 打赏 收藏 举报
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
youandi99 2004-05-09
看到比我还苯的了……
  • 打赏
  • 举报
回复
vcchunhong 2004-05-09
你的程序错误太多了
  • 打赏
  • 举报
回复
julyclyde 2004-05-08
哦。那不清楚。没注意过
  • 打赏
  • 举报
回复
languagec 2004-05-08
似乎 windows.h 里也有
  • 打赏
  • 举报
回复
julyclyde 2004-05-08
system是stdlib.h吧?
  • 打赏
  • 举报
回复
zhouqingyuan 2004-05-08
不是头文件出错,而是你缺少几个头文件。
还有你代码中的 if(n<0);//什么意思??
以及你的limit函数声明有一个参数,而定义有两个参数。你的pow函数需要包含什么头文件你应该知道吧。
  • 打赏
  • 举报
回复
outiejun 2004-05-08
这个程序毛病不少:

if(n<0);这个分号要去掉

pow的使用要包含数学函数库math.h

system的使用要包含一个库,我忘记名字了

主函数int main()要有返回值 return 0;

  • 打赏
  • 举报
回复
languagec 2004-05-08
#include <math.h> 是 pow() 的
#include <windows.h> 是 system("pause"); 的

  • 打赏
  • 举报
回复
seabreeze9802 2004-05-08
你用什么编译器?不会是TC吧,TC是用来编译C代码的,不是C++代码。

你这段代码在VC++下应该可以运行。
  • 打赏
  • 举报
回复
languagec 2004-05-08
#include <windows.h>
  • 打赏
  • 举报
回复
languagec 2004-05-08
#include <math.h>
  • 打赏
  • 举报
回复
相关推荐
发帖
C++ 语言
加入

6.0w+

社区成员

C++ 语言相关问题讨论,技术干货分享,前沿动态等
申请成为版主
帖子事件
创建了帖子
2004-05-08 06:47
社区公告
暂无公告