C语言高手来教教《我是菜鸟》

来源:百度知道 编辑:UC知道 时间:2024/05/17 07:57:36
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;否则,算法结束。

如果计算100!只需将S5:若i≤5改成i≤100即可。

如果该求1×3×5×7×9×11,算法也只需做很少的改动:

S1: 1→t

S2: 3→i

S3: t×i→t

S4: i+2→t

S5:若i≤11, 返回S3,否则,结束
我是自学,不知道为什么 TTTTTTT 是什么意思呀 书上是专业语言看不懂

我也刚刚学,帮你编个:
#include <stdio.h>
main()
{
int i;
long t;
for(i=1,t=1;i<=100;t=i*t,i++);
printf("zui hou jie guo:%ld\n",t);
system("PAUSE");
}

#include <stdio.h>
main()
{
int i;
long t;
for(t=1,i=3;i<=11;t=t*i,i=i+2);
printf("zui hou jie guo:%ld\n",t);
system("PAUSE");
}
阶乘的计算,你可以多看看其他的程序例题,相信就简单多了。

t?

变量啊

这是在描述一个算法,S1、S2这些是步骤,t、i是变量,->表示赋值。