c++1059. 【多重循环结构】N的N次方

时间: 2024-09-30 08:05:29 浏览: 15
在C++中,如果要计算一个数N的N次方,可以使用多重循环结构,通常涉及两层循环。这主要是通过嵌套循环的方式来模拟乘法运算的过程。外层循环从1到N,内层循环也从1到N,每次内层循环都相当于对当前结果乘以循环变量。下面是一个简单的示例: ```cpp #include <iostream> int power(int base, int exponent) { if (exponent == 0) return 1; // 特殊情况:任何数的0次方都是1 int result = 1; for (int i = 1; i <= exponent; ++i) { // 外层循环(指数) for (int j = 1; j <= base; ++j) { // 内层循环(基数) result *= base; // 每次乘以基数 } base = result; // 更新基数,因为每轮外部循环结束后都要乘一次result } return result; } int main() { int n; std::cout << "请输入一个整数n: "; std::cin >> n; long long result = power(n, n); std::cout << n << "的" << n << "次方的结果是: " << result << std::endl; return 0; } ```

相关推荐