阶乘n!(非递归算法) #include<stdio.h> int main(){ int n,i,s=1; while(~scanf("%d",&n)) { if(n==0) printf("0!=1\n"); else if(n<0) printf("ERROR\n"); else{ for(i=n;i>0;i--) s*=i; printf("%d!=%d\n",n,s); } } return 0; }