分享
 
 
 

关于一些C++编程的领悟

王朝c/c++·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

学校刚刚开了程序设计课,因为我是学软件开发的,当然就对这个东西很感兴趣。由于本人是大一的新生,水平也有限,对C也是不很熟悉,为了达到自己的要求,就在这里对我所遇到的问题和如何解决的和大家一起分享。希望和我同个级别的也能从中学到些东西。

下面是我在实际操作中遇到的问题:

说的是如何利用C求解E的近似值:E=1+1/1!+1/2!+1/3!+……+1/N!这是E的泰勒展开式;

我开始时候的解决方案如下:

#include "stdio.h"

void main()

{

int n,s;

float e=1.0,t,k=0;

printf("show me the n:");

scanf("%d",&n);

for(s=1;s<=n;s++)

{

t=1.0/s;k=t/s;

e+=t;

}

printf("aha anwser is :%f\n",e);

}

结果发生编译错误:0 个error 1 个WARNING

也就是可以通过 但不完整 , 因为这个无关大局,所以我直接运行。

结果是3.928968 和实际结果相差很大

后来我回去检查,发现问题出在for 循环上。

{

t=1.0/s; k=t/s;

e+=t;

}

S=1时可以理解。当S=2时,K=1.0/s*s 显然这不是我们想要的结果。属于逻辑上的不明确。

接下来我就找出来,我对自己的排错还是满满意的

其实很简单 当时没看见,我只要将

{

t=t/s; //要么如此 t/=s;结果是一样的.

e+=t;

}

因为我这么做可以使的变量T的值再次被系统利用,上次的T值这次被赋予给新的T从而T=1/1*2*3……*n=1/n!

这个就是我要的算式,K的变量也可以剩去了。

#include "stdio.h"

void main()

{

int n,s;

float e=1.0,t=1.0;

printf("show me the n:");

scanf("%d",&n);

for(s=1;s<=n;s++)

{

t=t/s;

e+=t;

}

printf("aha anwser is :%f\n",e);

}

这样的结果是正确的,E=2.718282。

通过对逻辑的解释可以看出程序的漏洞,这是编译所检查不出的,这需要你长久的经验和逻辑辨别能力。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有