1 条题解
-
0
#include<bits/stdc++.h> using namespace std; int n; // [1] n-表示圆的数量 int main(){ cin>>n; // [2] 输入圆的数量n double a; // [3] a-临时存储每个圆的半径 double max_r=0,min_r=INT_MAX; // [4] max_r-存储最大的圆周长(初始为0),min_r-存储最小的圆周长(初始为整数最大值,确保能被更小值覆盖) while(n--){ // [5] 循环处理每个圆的半径 scanf("%lf",&a); // [6] 读取当前圆的半径a double len = a * 3.14 * 2; // 补充:计算当前圆的周长(公式:周长=2×π×半径,π取3.14) printf("%.2f\n", len); // [7] 输出当前圆的周长,四舍五入保留两位小数 max_r=max(max_r, len); // [8] 更新最大周长:取当前周长与已有最大值的较大值 min_r=min(min_r, len); // [9] 更新最小周长:取当前周长与已有最小值的较小值 } printf("%.2f\n%.2f",max_r,min_r); // [10] 输出最大周长和最小周长,均保留两位小数 return 0; }
- 1
信息
- ID
- 1449
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 10
- 标签
- 递交数
- 1
- 已通过
- 1
- 上传者