C语言中,帮我解释下这个语句意思,t*=i

floatt=1.;inti;for(i=2;i<=5;i++)t*=it*=i是先t*2=2之后再把2赋予ti变成3之后再乘?都知道,看来我的问题的太简单了...我得好... float t=1.;int i;
for(i=2;i<=5;i++)t*=i

t*=i 是先t*2=2 之后再把2赋予t i变成3 之后再乘?
都知道,看来我的问题的太简单了...我得好好学C了 给谁加分啊...
展开
 我来答
百度网友2212f25
2010-04-14
知道答主
回答量:25
采纳率:0%
帮助的人:18.6万
展开全部
t*=i意思是t=t*i,全句的意思是,i=2开始,直到5截止循环,过程如下:
t=1;
first:t=1*2=2
second:t=2*3
third:t=6*4
^………………
不知这样说你清楚了没?
invtren
2010-04-14
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
你的想法正确,先是t=t*i=1*2,将2的值赋予t,i递增接着再乘t。该语句打到的效果就是t=1*2*3*4*5,5的阶乘
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xfxapp
推荐于2018-04-11 · 超过23用户采纳过TA的回答
知道答主
回答量:115
采纳率:0%
帮助的人:79.2万
展开全部
T=T*i;
1*2=2给T ,I变成3,
2*3=6 给T ,I 变成4.
你理解 的没错
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fyggyf
2010-04-14 · TA获得超过697个赞
知道小有建树答主
回答量:645
采纳率:100%
帮助的人:545万
展开全部
t*=i 等于 t=t*i=t*2=1*2=2;
然后执行i++;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式