这道题开始并不会,是看了别人的代码,自己又改造了一下,代码如下:(PS:这个时候自带大整数运算的java就有优势了)
#include
using namespace std;
const int N = 20000 + 10;
int ans[N];
void fact(int n)
{
ans[0] = ans[1] = 1;
int tot = 1;
for(int i = 1; i = 1; i--)
{
if(i == tot) printf("%d", ans[i]);
else printf("%04d", ans[i]);
}
printf("n");
}
int main()
{
int n;
while(~ scanf("%d", &n))
{
fact(n);
}
return 0;
}
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.e1idc.net