下面程序哪里错了,运行时没反应

来源:百度知道 编辑:UC知道 时间:2024/07/04 18:16:09
#include <stdio.h>
void main ( )
{
printf("请输入要求阶乘的数\n");
int i,t=1,m;
scanf("%d\n",&m);
for (i=2;i<=m;i=i+1)
{
t=t*i;
}
printf("%d\n",t);
}
程序是用来求阶乘的

#include <stdio.h>
void main ( )
{
printf("请输入要求阶乘的数\n");
int i,t=1,m; //阶乘的数都很大的,换个大点的比较好
scanf("%d/n",&m);//这里写了/n,也要读入一个/n才会继续

for (i=2;i<=m;i=i+1)
{
t=t*i;
}

printf("%d\n",t);
}

改成这样吧:

#include <stdio.h>
void main ( )
{
printf("请输入要求阶乘的数\n");
long i,t=1,m;
scanf("%d",&m);

for (i=2;i<=m;i=i+1)
{
t=t*i;
}

printf("%d\n",t);
}