生成3的乘方表:输入一个正整数n,生成一张3的乘方表,输出3到3”的值。可包含头文件math.h,并调用幂函数计算3的乘方。试编写相应程序
时间: 2024-09-20 19:04:00 浏览: 60
c代码-将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
在C++中,你可以使用循环结构和`<cmath>`库来生成3的乘方表。这里是一个简单的示例程序:
```cpp
#include <iostream>
#include <cmath> // 引入数学头文件,使用pow()函数
void generatePowerTable(int n) {
for (int i = 0; i <= n; ++i) {
int result = pow(3, i); // 使用pow()函数计算3的i次方
std::cout << "3^" << i << " = " << result << "\t"; // 输出结果并保留制表符分隔
}
std::cout << std::endl;
}
int main() {
int input;
std::cout << "请输入一个正整数n: ";
std::cin >> input;
if (input > 0) { // 确保用户输入的是正整数
generatePowerTable(input);
} else {
std::cout << "输入错误,请输入正整数!" << std::endl;
}
return 0;
}
```
当你运行这个程序时,它会提示你输入一个正整数,然后会打印出从3^0到3^n的所有乘方结果。
阅读全文