问题描述:
Given an integer N(0 ≤ N ≤ 1000),your task is to calculate
#include
#include
int a[1000][1000];
int main()
{
int i,j,n,f=0;
memset(a,0,sizeof(a));
a[0][1000]=0;
a[1][1000]=1;
for(i=2;i=0;j--)
a[i][j]=a[i-1][j]*i;
for(j=1000;j>=0;j--)
if(a[i][j]>=1000)
{
a[i][j-1]+=a[i][j]/1000;
a[i][j]%=1000;
}
}
while(scanf("%d",&n)!=EOF)
{
f=0;
for(j=0;j
#include
#include
int a[1000][1000];
int main()
{
int i,j,n,f=0;
memset(a,0,sizeof(a));
a[0][1000]=0;
a[1][1000]=1;
for(i=2;i=0;j--)
a[i][j]=a[i-1][j]*i;
for(j=1000;j>=0;j--)
if(a[i][j]>=1000)
{
a[i][j-1]+=a[i][j]/1000;
a[i][j]%=1000;
}
}
while(scanf("%d",&n)!=EOF)
{
f=0;
for(j=0;j
问题解答:
我来补答展开全文阅读