| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 330 人关注过本帖
标题:大家帮忙看看!
只看楼主 加入收藏
mzx19871205
Rank: 2
等 级:论坛游民
帖 子:12
专家分:23
注 册:2010-4-2
收藏
 问题点数:0 回复次数:4 
大家帮忙看看!
题目:用函数实现e=1+x+……+x^n/n!
#include<stdio.h>
float fe(int n,float x);
void main()
{
  int m;
  float s,y;
  printf("Please input the number:");
  scanf("%d %f",&m,&y);
  s=fe(m,y);
  printf("%d",s);
  getch();
}
float fe(int n,float x)
{
  int i;
  float a,sum;
  a=1.0;
  if(n==0)
    sum=1.0;
  else
   {
     sum=1.0;
     for(i=1;i<=n;i++)
    {
      a=a*(x/i);
      sum=sum+a;
    }
   }
  return(sum);
}
我不知道错在哪儿了,运行出来结果不对,大家给看看哪儿错了,谢谢!
搜索更多相关主题的帖子: number 
2010-04-22 17:01
aufish
Rank: 2
等 级:论坛游民
威 望:1
帖 子:59
专家分:94
注 册:2010-4-22
收藏
得分:0 
我晕,我在软件"C与C++程序设计学习与实验系统 2010.1"里运行没问题啊。 在VC6.0就说getch()出错。你换一个输入吧
2010-04-22 17:16
mzx19871205
Rank: 2
等 级:论坛游民
帖 子:12
专家分:23
注 册:2010-4-2
收藏
得分:0 
回复 2楼 aufish
运行时没问题,但是结果似乎不对啊。输入10 0.3 出来的数大的吓人。
2010-04-22 17:18
mywaylgh
Rank: 8Rank: 8
来 自:厨房
等 级:蝙蝠侠
威 望:5
帖 子:188
专家分:729
注 册:2010-3-10
收藏
得分:0 
printf("%d",s);
改为:
printf("%f",s);

人生就像茶几 上面放着许多杯具

人生也像厨房 里面总有一些洗具
2010-04-22 17:55
mzx19871205
Rank: 2
等 级:论坛游民
帖 子:12
专家分:23
注 册:2010-4-2
收藏
得分:0 
回复 4楼 mywaylgh
对了,非常感谢,太粗心了。
2010-04-22 18:27
快速回复:大家帮忙看看!
数据加载中...
 
   



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

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