求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... 展开
其他答案
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
来自北京市
赞(0)点赞赞(0)举报
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。




