求两个简单C语言的运算结果

来源:百度知道 编辑:UC知道 时间:2024/05/15 10:28:55
1.
main()
{int num=0
while num ≤ 2
printf() d%n
num()}

2.
main()
{float s=0 t=1, int n
for
n=1 n≤20 n+1
t=t*n s=s+t
printf()
%e-n,s}
我可能有的地方写的不对,会的大哥请指出,我什么都不会

一.
#include<stdio.h>
main()
{
int num=0;
while(num ≤ 2)
{
printf("d%\n",num);
}
}
结果:
0
1
2
二.
#include<stdio.h>
main()
{
float s=0,t=1;
int n;
for(n=1;n≤20;n+1)
{
t=t*n;
s=s+t;
}
printf("%e\n",s);
}
以下是结果:
t n s
1 1 1
2 2 3
6 3 9
24 4 33
120 5 153
. . .
. . .
. . .
接着算..算完20次就答案就出来了..

改正后的程序如下(你可以看一下我都改了哪些,有兴趣的话给我发邮件kkkniu@126.com):
1.
main()
{int num=0;
while (num <= 2 )
{printf("%d\n, num);num++}

2.
main()
{float s=0.0, t=1.0; int n;
for(n=1; n<=20; n++)
{t=t*n; s=s+t;}
printf("%f\n",s);
}
第一个程序输出结果是:
0
1
2
第二个程序结果是输出20行,每行有两个数,前面一个数为1乘于行数的值,后面的数是前两个数的和。如:
1.0 1.0
2.0 3.0