2723: 默认参数--求圆的面积
时间限制: 1 Sec 内存限制: 128 MB提交: 206 解决: 150
题目描述
根据半径r求圆的面积, 如果不指定小数位数,输出结果默认保留两位小数。
部分代码已给定如下,只需要提交缺失的代码。
#include <iostream>
#include <iomanip>
using namespace std;
const double PI=3.14159;
/*
补充缺少代码
*/
int main()
{
double r;
int precision;
cin>>r>>precision;
showarea(r);
showarea(r,precision);
return 0;
}
输入
输入半径r和保留的小数位数
输出
第一行输出圆的面积(按默认小数位数)
第二行输出圆的面积(按指定小数位数)
样例输入
4 1
样例输出
50.27
50.3
你 离 开 了 , 我 的 世 界 里 只 剩 下 雨 。 。 。
#include <iostream> #include <iomanip> using namespace std; const double PI=3.14159; int showarea(int r) { cout <<setprecision(2) <<std::fixed <<r*r*PI <<endl; } void showarea(int r,int precision) { cout <<setprecision(precision) <<std::fixed <<r*r*PI <<endl; } int main() { double r; int precision; cin>>r>>precision; showarea(r); showarea(r,precision); return 0; }