第 1 页 共 2 页 1
输入两个整数,要求用两个函数求出其最大公约数和最小公倍数,最大公约数和最小公倍数都在主函数中输出
#include int main() { int i,j,t; int max(int,int); int min(int,int); scanf("%d%d",&i,&j); if(ib
a:b); //返回条件表达式的值,即 a 和b 中的大者 } 3
用递归调用的方法求5
#include int main() { int fac(int); int n; scanf("%d",&n); 第 2 页 共 2 页 printf("%d
=%d\n",n,fac(n)); return 0; } int fac(int n) { if(n==0||n==1) return 1; else return fac(n-1)*n; } 4
按以下递归公式求函数的值
)1(2)1()1(10 fun(n)nnfu nn 例如,当给n 输入5 时,函数值为18,(要求用递归实现)
#include int main() { int fun(int); int n; scanf("%d",&n); printf("%d\n",fun(n)); return 0; } int fun(int n) { if(n==1) return 10; else return fun(n-1)+2; } 5
用递归法将一个整数n 转换成字符串
例如,输入483,应输出字符串“483”,n 的位数不确定,可以是任意位数的整数
#include void main() {void fun(int); int n; scanf("%d",&n); if(n