| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 754 人关注过本帖
标题:梯形法求积分???(改错)
只看楼主 加入收藏
爱你521226
Rank: 2
等 级:论坛游民
帖 子:25
专家分:34
注 册:2011-3-31
结帖率:71.43%
收藏
已结贴  问题点数:5 回复次数:7 
梯形法求积分???(改错)
题目:用梯形法求一元函数f(x)=e^(-x^2)(其中e为自然对数的底,^表示幂运算),在区间[0,1]上的积分s,保留4位小数。(小区间n=10,不能改动)
#include<stdio.h>
#include<math.h>
float integral(float a,float b,int n)
{
     float s,h,y;
      int i;
     y=(exp(-a*a)+exp(-b*b))/2;
     h=fabs(b-a)/n;
      for(i=1;i<n;i++)
      y=y+exp(-(a+i*h)*(a+i*h));
     s=y*h;
     return s;
}
main()
{
     float s;
     s=integral(0,1,10);
    pritf("%.4f",s);
}
搜索更多相关主题的帖子: include 
2011-06-07 17:23
voidx
Rank: 12Rank: 12Rank: 12
来 自:邯郸
等 级:火箭侠
帖 子:1250
专家分:3538
注 册:2011-4-7
收藏
得分:2 
貌似没问题,难道是精度问题?

[ 本帖最后由 voidx 于 2011-6-7 17:35 编辑 ]
2011-06-07 17:27
beyondyf
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:3282
专家分:12654
注 册:2008-1-21
收藏
得分:2 
哦?错误是什么?

[ 本帖最后由 beyondyf 于 2011-6-7 17:57 编辑 ]

重剑无锋,大巧不工
2011-06-07 17:44
爱你521226
Rank: 2
等 级:论坛游民
帖 子:25
专家分:34
注 册:2011-3-31
收藏
得分:0 
给出警告如下:warning C4244: '=' : conversion from 'double ' to 'float ', possible loss of data。
0.obj : error LNK2001: unresolved external symbol _pritf
Debug/0.exe : fatal error LNK1120: 1 unresolved externals
不知道是什么意思?
请各位高手尽快帮忙改啊!!!!谢谢!
2011-06-08 09:51
爱你521226
Rank: 2
等 级:论坛游民
帖 子:25
专家分:34
注 册:2011-3-31
收藏
得分:0 
各位高手,快看看吧。急啊,过几天就要考二级了。现在还不会啊。
2011-06-08 10:17
cq7610
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:28
专家分:111
注 册:2010-11-17
收藏
得分:2 
注意数据类型的转换
2011-06-08 10:20
爱你521226
Rank: 2
等 级:论坛游民
帖 子:25
专家分:34
注 册:2011-3-31
收藏
得分:0 
怎么转?还有这个咋改啊?
谢谢!!!!
2011-06-08 10:29
voidx
Rank: 12Rank: 12Rank: 12
来 自:邯郸
等 级:火箭侠
帖 子:1250
专家分:3538
注 册:2011-4-7
收藏
得分:0 
pritf("%.4f",s);    // 少了 n
你要是不想要那个 warning 就把 float 全换成 double
2011-06-08 10:40
快速回复:梯形法求积分???(改错)
数据加载中...
 
   



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

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