狗狗流脓鼻涕吃什么药:关于C语言编程 。请wangtk1982回答,为什么a=a*10

来源:百度文库 编辑:高校问答 时间:2024/04/30 07:11:01

晕~,如果没有看到你前面的问题,谁能给出你想要的答案??
最少也得贴个链接出来!
http://zhidao.baidu.com/question/9128425.html
关键理解这两句,这是求每一项的值!
tn=tn+a;
a=a*10;

你把a假设为一个数字容易理解些,比如是2,那a的值就是2、20、200、2000这里的a是个变量,不要和题目中的a混淆.
tn才是每一项的值,每增加一位数,等于把a乘以10倍再加上上一项的值
tn值------a值
2---------2
22--------20(加上上一次tn的值2,再赋给tn)
222-------200(加上上一次tn的值22,再赋给tn)

不能画图,讲得我都累~~~

a = a * 10 是说把 a 的值乘以 10 之后再赋值给 a。这里 = 是赋值号,不是等于号。

例如:
i=i+1
假设初始时i=7,加完后,i=8
同样地,a=a*10,假设a初设为10,那麼运算后就是a=100
很多语言皆如此,例如vb

a*10后把他的值赋给a.很正常啊,

因为在C语言中一个=是赋值,俩个= (==)才是比较

a=a*10; 这句话的意思是把a*10的值赋给变量a