题目信息
-
题目类型
-
练习
-
题目年份
-
2025
-
题目题型
-
编程题
-
关 键 词
-
递归函数
题目题干
编写递归函数:qeQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
int power(int base, int e);qeQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
当它被调用时,返回指数basee的值。设e是大于或等于0的整数。用main函数调用power函数,并显示计算结果。例如,power(3,4)=3*3*3*3。qeQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
提示:递归算法为qeQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
basee = base×basee 当e>1时qeQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
base1 = base 当e=1时qeQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
base0 = 1 当e=0时qeQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
想一想,这个程序可以用循环算法代替递归函数定义吗?请你试一试。qeQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
答案解析
相关题目
-
阅读程序,写出运行结果。 #include<iostream> using namespace std; int age( int n ) { int f; if( n == 1 )
-
编写递归函数: int power(int base, int e); 当它被调用时,返回指数basee的值。设e是大于或等于0的整数。用main函数调用power函数,并显示计算结果。例如,powe
-
有以下声明,在下列选项中,正确的调用是( )。 int fun14( int ); int (*pf)(int) = fun14; (A)int a=15; int n=fun14(&a)
-
有以下语句,则以下不正确的赋值语句是( )。 typedef double funt (double); funt fun13, fun14, *pfun; (A)pfun=fun13; (
-
有以下语句,则以下正确的赋值语句是( )。 typedef double funt (double); funt fun13, *pfun; (A)pfun=fun13; (B)*pfun=
-
有以下说明语句,以下叙述正确的是( )。 typedef double funt (double); funt fun12; (A)funt和 fun12是类型相同的函数 (B)fun12是
-
有以下函数定义,该函数的类型是( )。 double fun11 (int ary[], int len) { /*…*/ } (A)double fun11 (int ary[], int l
-
当用户输入三个不相等的整数时,以下程序分别按顺序和逆序输出它们的值。给出main函数,请把程序补充完整。 #include<iostream> using namespace std; i
-
阅读程序,写出运行结果。 #include<iostream> using namespace std; int f1( int a, int b ) { return a + b;
-
以下正确的重载函数是( )。 (A)int same (int, double); double same (int, double); (B)int same1 (int, double);
提示声明
- 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
- 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。
猜你喜欢
Scratch3.0
全国青少年软件编程等级考试
Python
Scratch图形化一级
Scratch图形化四级
Scratch图形化三级
Scratch图形化二级
电子学会