| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 372 人关注过本帖
标题:e的x次幂,编得不好
取消只看楼主 加入收藏
nofarewell
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2007-5-14
收藏
 问题点数:0 回复次数:0 
e的x次幂,编得不好
题目如下:


我是这样编的:


#include <iostream>
using namespace std;
//计算val1的val2次幂
long series(int val1,int val2)
{
long result_of_series=1;
for(int i=0;i!=val2;++i)
result_of_series*=val1;
return result_of_series;
}
//计算val的阶乘
long factorial(int val)
{
for(int i=(val-1);i!=0;--i)
val*=i;
return val;
}
int main()
{
int n,x;
//part为数列的每一个元素,从n=1开始
//result用于存储最后的结果
double part,result=1;
cout<<"请输入n:";
cin>>n;
cout<<"请输入x:";
cin>>x;
for(int i=1;i<=n;++i)
{
part=series(x,i)/factorial(i);
result+=part;
}
cout<<"e的x次幂是:"<<result<<endl;
return 0;
}

总觉得有点蹩脚,输入小一点的数还行,大一点的就卡壳了。麻烦哪位同学帮我指正改进一下?谢谢了!

[此贴子已经被作者于2007-10-22 13:52:38编辑过]

附件: 游客没有浏览附件的权限,请 登录注册
2007-10-22 13:48
快速回复:e的x次幂,编得不好
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019203 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved