59 条题解
-
1
保留小数的四种方法:
#include<iostream> #include<iomanip>//必要头文件 using namespace std; int main() { double sum; cin>>sum; cout<<"方法一"<<endl; cout<<fixed<<setprecision(2)<<sum<<endl; cout<<"方法二"<<endl; cout.setf(ios::fixed); cout<<setprecision(3)<<sum<<endl; cout<<"方法三"<<endl; cout<<setiosflags(ios::fixed)<<setprecision(4)<<sum<<endl; cout<<"方法四"<<endl; cout<<setprecision(6)<<sum<<endl; return 0; }
所以代码如下:
#include <iostream> #include<iomanip> using namespace std; int main() { int a; cin>>a; cout<<fixed << setprecision(2)<< 3.1415926* pow(r, 2) << endl <<a * 2 * 3.1415926 << endl; return 0; }
-
1
这题最难的就是保留两位小数。 一般用这行代码可以实现保留x位小数:
cout << fixed << setprecision(x) << n;
具体代码如下:
#include <bits/stdc++.h> using namespace std; const double pi = 3.1415926; double r, mianji, zhouchang; int main() { cin >> r; mianji = pi * r * r; zhouchang = 2.0 * pi * r; cout << fixed << setprecision(2) << mianji << endl; cout << fixed << setprecision(2) << zhouchang << endl; return 0; }
-
0
拖延时间
#include <bits/stdc++.h> #include <iomanip> using namespace std; int main() { double pi = 3.141592653589; double r; cin >> r; double d = r * 2; double z = pi * d; double s = pi * r * r; cout << fixed << setprecision(2) << s << endl; cout << fixed << setprecision(2) << z << endl; return 0; }
信息
- ID
- 45
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- 7
- 标签
- 递交数
- 7649
- 已通过
- 1994
- 上传者