房天下问答 >业主生活>其他> 问题详情

求2/1+3/2+5/3程序中t是干什么用的

#include <stdio.h>void main(){int i,t,n=20;float a=2,b=1,s=0;for (i=1;i<=n;i++) {s=s+a/b;t=a;a=a+b;/*将前一项分子与分母之和作为下一项的分子*/ b=t;/*将前一项的分子作为下一项的分母*/ } p... 展开

其他答案

wcq000

t=a;a=a+b;b=t;这几句是因为这个程序的算法的要求。这个并不是简单的交换。你上面的注释都已经写清楚了,a值为分子,b值为分母,a值为上一次的a值和上一次b值的和,即a=a+b;此时a值已经改变了。而b值应为上一次的a值,而a值已经改变了!所以需要有一个变量在a值改变之前将数据保存起来,所以就定义了一个变量t,使t值等于a值,即t=a;然后在a值改变后,将t值赋给b,即b=t;以上的三个表 展开
2011-01-18 04:44
来自北京市

免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。

关于我们网站合作联系我们招聘信息房天下家族网站地图意见反馈手机房天下开放平台服务声明加盟房天下
Copyright © 北京搜房科技发展有限公司
Beijing SouFun Science&Technology Development Co.,Ltd 版权所有
违法信息举报邮箱:jubao@fang.com
返回顶部
意见反馈