变步长梯形公式(C语言)

上传人:lil****ar 文档编号:281877857 上传时间:2022-04-25 格式:DOC 页数:2 大小:31KB
返回 下载 相关 举报
变步长梯形公式(C语言)_第1页
第1页 / 共2页
变步长梯形公式(C语言)_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《变步长梯形公式(C语言)》由会员分享,可在线阅读,更多相关《变步长梯形公式(C语言)(2页珍藏版)》请在金锄头文库上搜索。

1、变步长梯形公式(C语言)程序:/ cehngxu.cpp : 定义控制台应用程序的入口点。/#include stdafx.h#includestdio.h#include math.hdouble f(double x) /这里自定义了函数,因为出现sin(0)/0的情况,系统无法计算; double y;if (x = 0)y = 1; /把x=0作为一种情况,单独拿出来;elsey = sin(x) / x; /正常情况下的函数;return(y); /编写这个自定义函数便于你在作业中的计算,对于不用的题目只需改动一下函数即可计算;void main() /主函数;double a ,

2、b ,h,k,s,t4998; /数组的定义中不能出现变量,故对其任意取值,一般取一个很大的数;int n = 1, m = 0;printf(please input a=);scanf_s(%lf, &a); /在VC环境下用scanf输入没有问题,但是在我这编译环境visual studio 2013下需要用scanf_s()输入;printf(please input b=); scanf_s(%lf, &b);t1 = (b - a)*(f(a) + f(b) / 2; doh = (b - a) / n;s = 0;for (k = 0; k = 0.0000001); printf(n计算次数=%d,m); printf(n计算结果=%.7lf, tn); printf(n误差为=%.10lf, fabs(tn - tn / 2); 新加入的程序部分我做了批注,你应该能看懂,整个程序变化不大,主要是把下标我给你改成了数组,这样看起来比较直观,不容易迷糊。还有就会你那个while的终止条件改了一下,其他没什么变化。结果:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号