- 我这里有个程序谁 帮我看看?#include"stdio.h"m
- #include "std.h"
main()
{ int a[100],i,j,k,n;
a[100]={1};
scanf("%d\n",&n);
for(i=1.i<=n;i++)
{for(j=99;j>0.j--)
a[j]=a[j-1]*i/10+a[j]*i%10+a[j];
a[0]=a[0]*i%10;}
for(i=99.i>=0.i--)
if(a[i]!=0) k=i;
for(i=k;i--;i>=0)
{printf(#i
- #include "stdio.h"
main()
{
int a[100],i,j,k,n;
/*a[100]={1};*/
scanf("%d\n",&n);
for(i=1;i<=n;i++)
{
for(j=99;j>0;j--)
{
a[j]=a[j-1]*i/10+a[j]*i%10+a[j];
a[0]=a[0]*i%10;
}
}
for(i=99;i>=0;i--)
{
if(a[i]!=0)
k=i;
for(i=k;i>=0;i--)
{
printf("%2d",a[i]);
if(i%5==0) printf("\n");
}
}
}
修正了语法上的错误,但逻辑上的没动。