【ACM培训第二课】 内容:好杂的几道题 学时:两天 形式:上机做题 |
因为一些个人原因,耽误了一周,前面一周出了几道题让dyy做,一起贴上来吧~
ACM Day1: Average-平均数 输入三个数,输出它们的平均数,保留3位小数
ACM Day2: Area-圆柱体的表面积 输入底面半径r和高h,输出圆柱体的表面积,保留3位小数。
样例输入(Sample Input):3.5 9
样例输出(Sample Output):Area = 274.889
提示(Hint):PI = 4.0 * atan(1.0);//头文件:<math.h>
挑一个做得不错的代码,也贴上来。其实都是dyy的,有些改了一下。
Day1:
#include <iostream> #include<iomanip> using namespace std; int main() { double x,y,z,a; cin >>x>>y>>z; a=(x+y+z)/3; cout <<setiosflags(ios::fixed); cout <<setprecision(3); cout << a<< endl; return 0; }
Day2:
#include <iostream> #include<math.h> #include<iomanip> using namespace std; int main() { const double PI = 4.0 * atan(1.0); double r,h,a; cin >>r>>h; a=PI*(2*r*h+2*r*r); cout <<setiosflags(ios::fixed); cout<<setprecision(3); cout<<"Area ="<<a; return 0; }
这两天的题目都不难,主要是想让大家熟悉保留小数的写法。还有就是ACM竞赛是很注重格式的,希望大家能严格按照要求的格式输入和输出。