数字的幂可以计算为 x^y,其中 x 是数字,y 是其幂。例如。假设,x = 2 且 y = 10 x^y =1024 这里,x^y 是 2^10使用递归查找幂的程序如下所示。示例 实时演示#include using namespace std; int FindPower(int base, int power) { if (power == 0) return 1; else return (base * FindPower(base, power-1)); } int main() { int base = 3, power = 5; cout
自然数是从 1 开始的正整数。自然数的序列为 -1、2、3、4、5、6、7、8、9、10……使用递归查找前 n 个自然数总和的程序如下所示。示例 实时演示#include using namespace std; int sum(int n) { if(n == 0) return n; else return n + sum(n-1); } int main() { int n = 10; cout
在 C++ 中可以创建许多不同的金字塔图案。这些大多是使用嵌套 for 循环创建的。可以创建的一些金字塔如下所示。基本金字塔图案创建基本金字塔的代码如下所示。示例 实时演示#include using namespace std; int main() { int n = 6, i, j; for (i=1; i