
分析问题
想象一下,圆就像一个美味的披萨🍕:
- 半径(用字母 ( r ) 表示):就是从披萨中心到披萨边的距离(比如从圆心到饼边)。
- 面积:就是整张披萨的大小,能放多少馅料。
- 周长:就是披萨外圈的长度,就像给披萨镶芝士边的长度。
科学家告诉我们计算圆的两个魔法公式:
- 面积 = π × 半径 × 半径
(就像把披萨切成小块再拼成长方形) - 周长 = 2 × π × 半径
(就像用绳子绕披萨一圈再拉直)
题目给了我们一个神奇数字 π(pài)= 3.1415926,就像做披萨的秘密配方!
例子:如果半径是 1(比如一个小披萨):
- 面积 = 3.1415926 × 1 × 1 = 3.14(保留两位小数)
- 周长 = 2 × 3.1415926 × 1 = 6.28(保留两位小数)
建立模型
我们可以把问题分成四步:
- 输入:拿到圆的半径(整数,比如 1)
- 计算面积:用公式 面积=π×r×r
- 计算周长:用公式 周长=2×π×r
- 输出:第一行显示面积,第二行显示周长(都保留两位小数)
就像做披萨的步骤:
准备面团(输入)→ 撒馅料(算面积)→ 镶芝士边(算周长)→ 端上桌(输出)
编写程序(C++)
#include <bits/stdc++.h>
using namespace std;
int main() {
const double PI = 3.1415926; // 定义π的值(固定不变)
int r; // 步骤1:准备装半径的盒子
cin >> r; // 输入半径(比如1)
double area = PI * r * r; // 步骤2:计算披萨大小(面积)
double c = 2 * PI * r; // 步骤3:计算芝士边长度(周长)
// 步骤4:输出结果(保留两位小数)
cout << fixed << setprecision(2) << area << endl;
cout << c << endl;
return 0;
}
保存 编译 运行
程序说明:
const double PI = 3.1415926;:把π的值存进”魔法罐子”(常量),不会改变int r;:准备盒子装半径cin >> r;:读取半径值area = PI * r * r:计算面积(π×半径×半径)perimeter = 2 * PI * r:计算周长(2×π×半径)setprecision(2):让结果像钱一样精确到小数点后两位
运行示例:
- 输入:
1 - 输出:
3.14
6.28