C语言1到20的阶乘#include#includeint unit51(){\x09int i=20,z=20,h=1,sum=0;\x09for (;z0)\x09\x09{\x09\x09\x09\x09h=i*h;\x09\x09\x09i--;\x09\x09}\x09\x09sum=sum+h;\x09\x09z--;\x09\x09i=z;\x09}\x09printf("1到20的阶乘和为:\n",sum);\x09return

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/17 06:21:07
C语言1到20的阶乘#include#includeintunit51(){\x09inti=20,z=20,h=1,sum=0;\x09for(;z0)\x09\x09{\x09\x09\x09\x

C语言1到20的阶乘#include#includeint unit51(){\x09int i=20,z=20,h=1,sum=0;\x09for (;z0)\x09\x09{\x09\x09\x09\x09h=i*h;\x09\x09\x09i--;\x09\x09}\x09\x09sum=sum+h;\x09\x09z--;\x09\x09i=z;\x09}\x09printf("1到20的阶乘和为:\n",sum);\x09return
C语言1到20的阶乘
#include
#include
int unit51()
{
\x09int i=20,z=20,h=1,sum=0;
\x09for (;z0)
\x09\x09{
\x09
\x09\x09\x09h=i*h;
\x09\x09\x09i--;
\x09\x09}
\x09\x09sum=sum+h;
\x09\x09z--;
\x09\x09i=z;
\x09}
\x09printf("1到20的阶乘和为:\n",sum);
\x09return 0;
}
做出来不显示结果- -.

C语言1到20的阶乘#include#includeint unit51(){\x09int i=20,z=20,h=1,sum=0;\x09for (;z0)\x09\x09{\x09\x09\x09\x09h=i*h;\x09\x09\x09i--;\x09\x09}\x09\x09sum=sum+h;\x09\x09z--;\x09\x09i=z;\x09}\x09printf("1到20的阶乘和为:\n",sum);\x09return
你的程序有点乱,也有的错的地方,比如一开始的int unit51()不应该是int main()吗?还有倒数第三行printf("1到20的阶乘和为:\n",sum);也是错的,应该改为printf("1到20的阶乘和为:%d\n",sum);但是貌似这样最后输出的也只有一个数而不是1到20的阶乘,最后一点,20的阶乘是一个非常大的数,用int根本不行.程序就不给你改了,需要的话我给你写一个.