#include <stdio.h> int fac(int n) { int s=1; while(n)s*=n--; return s; } int main() { int i; for(i = 1; i < 6; i ++) printf("%d!=%d\n", i, fac(i)); return 0; }本回答被提问者和网友采纳
第2个回答 2016-11-29
#include<stdio.h>
int main() { int fac(int x); for(int i=1; i<=5; i++){ printf("%d\n",fac(i)); } }
int fac(int x){ int sum = 1; for(int i=1; i<=x; i++){ sum *= i; } return sum; }追问