写一段代码,包括以下特性,包括代码说明,简述目的、用到c++的特性。9.28上传至学习通。 ·表达式 变量 常重: ·符号常量 文字常量 条件结构:if-else/switch 循环结构:while,do-while,for
时间: 2024-09-18 17:13:26 浏览: 48
以下是使用C++编写的简单示例,包含了您提到的特性:
```cpp
#include <iostream>
using namespace std;
// 定义符号常量和文字常量
const int MAX_ITERATIONS = 10;
const float PI = 3.14159;
// 表达式和变量
float number1 = 2.718;
float result;
// 函数用于计算圆周率的近似值,这里是一个简单的表达式
void calculatePi(float x) {
result = 4.0 / (1 + x + x*x / 3 + x*x*x / 5); // 近似公式
}
int main() {
// 条件结构: if-else
bool isPositive = number1 > 0;
if (isPositive) {
cout << "Number 1 is positive." << endl;
} else {
cout << "Number 1 is not positive." << endl;
}
// 判断数字是否接近PI,如果接近则打印消息
if (abs(result - PI) < 0.0001) {
cout << "Our approximation is close to pi!" << endl;
}
// 循环结构: while
int i = 0;
while (i < MAX_ITERATIONS) {
cout << "Iteration " << i++ << ": ";
calculatePi(i / 100.0); // 用循环变量作为x值
cout << "Result: " << result << endl;
}
return 0;
}
```
目的:这段代码展示了C++中基本的数据类型(如`float`),变量声明,常量定义(符号常量和文字常量),条件控制结构(`if-else`),以及循环结构(`while`)。它还包括了一个函数,通过递推公式模拟计算π。
阅读全文