#include "stdio.h"main(){int i,n,k;int fact();scanf("%d",&i);for(k=0;kprintf("\40:%d!=%d\n",k,fact(k));}int fact(j)int j;{int sum;if(j==0)sum=1;elsesum=j*fact(j-1);return sum;}
c部分第三题是一个典型的求最大公约数和最小公倍数的代码