本人在学c语言,新手! 有一个例题是1*2*3*4*5的结果,我看了下,不知道他的意思 S1: 使t=1 S2: 使i=2 S3

本人在学c语言,新手!
有一个例题是1*2*3*4*5的结果,我看了下,不知道他的意思
S1: 使t=1
S2: 使i=2
S3: 使t×i, 乘积仍然放在在变量t中,可表示为t×i→t
S4: 使i的值+1,即i+1→i
S5: 如果i≤5, 返回重新执行步骤S3以及其后的S4和S5;否则,算法结束。
能帮我解释下嘛??

这个就好像一个流程,让你按步骤做,
int t=1; //S1: 使t=1
int i=2; //S2: 使i=2
do
{
t=t*i; //S3: 使t×i, 乘积仍然放在在变量t中
i=i+1; //S4: 使i的值+1
}while(i<5&&i=5); //S5: 如果i≤5, 返回重新执行步骤S3以及其后的S4和S5;否则,算法结束

我用的是C++,不知与C语言是否有差异,如果不知道do{...}whilewhile(i<5&&i=5); 是什么意思,就去书上看看while循环
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-08
int t=1
int i=2
while(i<=5)
{t=t*i;
i++;
}
相似回答