题目1:利用递归方法求5!。 1.程序分析:递归公式:fn=fn_1*4! 2.程序源代码: #include "stdio.h" main() { int i; int fact(); for(i=0;i<5;i++) printf("40:%d!=%d
",i,fact(i)); } int fact(j) int j; { int sum; if(j==0)论坛 sum=1; else sum=j*fact(j-1); return sum; } 题目2:利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。 1.程序分析: 2.程序源代码: #include "stdio.h" main() { int i=5; void palin(int n); printf("40:"); palin(i); printf("
"); } void palin(n) int n; { char next; if(n<=1) { next=getchar(); printf("
:"); putchar(next); } else { next=getchar(); palin(n-1); putchar(next);转自:考试网 - [] } }首页 1 2 尾页
相关资料
|