#include
using namespace std;
int main()
{
int a,b=1;
for(a=1;a<=12345;a++)
b=a*b;
printf("%d",b);
return 0;
}
#include
using namespace std;
int main()
{
int a,b=1;
for(a=1;a<=12345;a++)
b=a*b;
printf("%d",b);
return 0;
}
数据太大,超出int数据范围了,把b改成 long long 类型
printf中%d改成%lld
如下:
#include <iostream>
using namespace std;
int main()
{
long long b=1;
int a;
for(a=1;a<=12345;a++)
b=a*b;
printf("%lld",b);
return 0;
}