我这里有个程序谁 帮我看看?#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"); } } } 修正了语法上的错误,但逻辑上的没动。