N! 问题
#include<stdio.h>main()
{
int i,k;
long a=1;
printf("n!:");
scanf("%d",&k);
for(i=0;i<k;i++)
{
for(k=k;k>0;k--)
{
a*=k;
}
}
printf("%d\n",a);
getch();
}
代码在运行到 7!还是8!以后的时候开始出现错误,希望高人指点
就一个:
for(i=1;i<=k;i++)
{
a*=i;
}
printf("k!=%ld\n",a);