【程序26】
題目:利用遞歸方法求5!。
1.程序分析:遞歸公式:fn=fn_1*4!
2.程序源代碼:
#include "stdio.h"
#include "conio.h"
main()
{
int i;
int fact();
for(i=0;i<5;i++)
printf("\40:%d!=%d\n",i,fact(i));
getch();
}
int fact(j)
int j;
{
int sum;
if(j==0)
sum=1;
else
sum=j*fact(j-1);
return sum;
}
==============================================================
【程序27】
題目:利用遞歸函數(shù)調(diào)用方式,將所輸入的5個字符,以相反順序打印出來。
1.程序分析:
2.程序源代碼:
#include "stdio.h"
#include "conio.h"
main()
{
int i=5;
void palin(int n);
printf("\40:");
palin(i);
printf("\n");
getch();
}
void palin(n)
int n;
{
char next;
if(n<=1)
{
next=getchar();
printf("\n\0:");
putchar(next);
}
else
{
next=getchar();
palin(n-1);
putchar(next);
}
}
相關(guān)推薦:
2010年計(jì)算機(jī)等級考試二級C語言教程 2010年計(jì)算機(jī)等級考試二級公共基礎(chǔ)知識教程 考試吧:2010年計(jì)算機(jī)等考二級C預(yù)測題匯總 全國計(jì)算機(jī)等考二級C語言:程序設(shè)計(jì)實(shí)戰(zhàn)匯總