请问,用c语言编程序1减二分之一加三分之一一直到减一百分之一的值,我这为什么结果是0

请问,用c语言编程序1减二分之一加三分之一一直到减一百分之一的值,我这为什么结果是0,第1张

因为两个int的商,仍然是一个首粗int,所以,以全部加法为例

int i

double s=0

for(i=1i<胡芹饥=100i++)

s+=1/i

最后s的值就裤返是0.0

要改为s+=1.0/i

就可以了。

步骤如下:

、用X1作为减1指令的执行条件,在左母线处输入LD 1。

2、在亏老X1的触点后输入减1指令:DECP D1。其含义为当X1接通时,D1内的二进制数自动减1。DEC与DECP的区别是DEC在每个扫描周期都进行减1运算,而DECP只在X1接通的一个周期进行减1运算。

3、我们再编写一个加1指令,这样对减1指令的学习更加直观。然后对程序进行转换,再将程序写入模拟测试PLC。

5、从含迟模拟窗口的菜单启动栏中选择继电器内存监销老升视。

6、在模拟减1指令前,先对目标 *** 作数D1进行加1,以方便减1运算时查看D1的变化。然后按X1,观察D1的减1运算。

|一减二分之一

|+|二分之一减三分之一激和|+|三分之一减四分之一|+……+|九分之一减十分之一|

=(1-1/2)+(1/2-1/3)+(1/3-1/4)+...+(1/9-1/10)

=1-1/10(中间数减去)

=9/10

希望可以帮谈蚂到你明侍盯,^_^


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8273967.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存