编写一个程序expl1-2.cpp,对于1到n的每个整数n,输出log2(n),根号n,n,
时间: 2024-09-07 18:02:49 浏览: 56
在C++中编写一个名为`expl1-2.cpp`的程序,你可以使用标准库中的<cmath>头文件来获取对数学函数如log2()和sqrt()的访问,并循环遍历从1到n的所有整数。下面是一个简单的示例代码:
```cpp
#include <iostream>
#include <cmath>
int main() {
int n;
std::cout << "请输入一个正整数n: ";
std::cin >> n;
for(int i = 1; i <= n; ++i) {
double log_result = log2(i);
double sqrt_result = sqrt(i);
// 输出结果保留两位小数
std::cout << "For integer " << i << ": \n";
std::cout << "log2(" << i << ") = " << std::fixed << std::setprecision(2) << log_result << "\n";
std::cout << "sqrt(" << i << ") = " << std::fixed << std::setprecision(2) << sqrt_result << "\n";
std::cout << "Number itself: " << i << "\n\n"; // 每次输出换行
}
return 0;
}
```
在这个程序中,用户会被提示输入一个正整数n,然后它会依次计算并打印从1到n的每个数字的对数(log2),平方根(sqrt),以及数字本身。
阅读全文