① 读入
cin >> ... 把题目给的数据装进变量。
任何入门题的主干都是三段式:读入 → 计算 → 输出。代码从上到下依次执行。
cin >> ... 把题目给的数据装进变量。
用运算符算出答案,存进新变量。
cout << ... 把答案打到屏幕。
输入半径 r = 2,看数据如何顺着三段式流动,最后用 setprecision(2) 格式化输出。
| 风格 | 头文件 | 读 / 写 | 什么时候用 |
|---|---|---|---|
| C++ 风格 | <iostream> | cin>> / cout<< | 入门首选,好写 |
| C 风格 | <cstdio> | scanf / printf | 数据量很大时提速 |
#include <iostream>
#include <iomanip> // setprecision 在这里
using namespace std;
int main() {
double r;
cin >> r; // ① 读入
double area = 3.14159 * r * r; // ② 计算
cout << fixed << setprecision(2); // 固定两位小数
cout << area << endl; // ③ 输出
return 0;
}
半径用 double,别用 int —— 否则小数会被丢掉。