• ACM培训4dyy第二课——好杂的几道题


    【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竞赛是很注重格式的,希望大家能严格按照要求的格式输入和输出。

  • 相关阅读:
    Redis(八)理解内存
    Redis(七)Redis的噩梦:阻塞
    Redis(六)复制
    Redis(五)持久化
    笔试面试经典问题
    两个栈实现一个队列
    单链表相关操作
    我的笔记本
    10进制正整数转4位定长的36进制字符串
    微软2016校园招聘在线笔试之Magic Box
  • 原文地址:https://www.cnblogs.com/conanliu/p/ACMTraining4dyy-2.html
Copyright © 2020-2023  润新知