体操家族吧 关注:3贴子:714


IP属地:北京1楼2018-10-06 16:25回复
    //1004.计算矩形面积.
    #include<iostream>
    using namespace std;
    int main()
    {
    int n,m,a;
    long long s1,s2;
    cin>>n>>m>>a;
    s1=(long long)n*m;
    s2=(long long)a*a;
    cout<<s1/s2<<endl;
    //cout<<((long)n/a)*(m/a);
    return 0;
    }


    IP属地:北京2楼2018-10-06 16:26
    回复
      //1001.华氏转摄氏
      #include<iostream>
      #include<cstdio>
      using namespace std;
      int main()
      {
      double f;
      cin>>f;
      printf("%.4lf",5*(f-32)/9);
      return 0;
      }


      IP属地:北京3楼2018-10-06 16:27
      回复
        //1004(更好的版本)
        #include<iostream>
        using namespace std;
        int main()
        {
        int n,m,a;
        //long long s1,s2;
        cin>>n>>m>>a;
        //s1=(long long)n*m;
        //s2=(long long)a*a;
        //cout<<s1/s2<<endl;
        cout<<((long)n/a)*(m/a);
        return 0;
        }
        写成表达式形式,强制转换,预防丢失精度。


        IP属地:北京4楼2018-10-06 16:32
        回复
          //1001(另一版本)
          #include<iostream>
          #include<iomanip>
          using namespace std;
          int main()
          {
          float c,f;
          cin>>f;
          c=(f-32)/1.8;
          cout<<fixed<<setprecision(4)<<c<<endl;;
          return 0;
          }
          不同精确度


          IP属地:北京5楼2018-10-06 16:36
          回复
            //1008.水仙花数
            #include<iostream>
            #include<cmath>//数学库(对勾、指数、幂、三角函数)
            using namespace std;
            int main()
            {
            int n;
            cin>>n;
            int n1=n/100;//求百位数
            int n2=n/10%10;//求十位数 %:取10的余数 先求商再求余
            int n3=n%10;//求个位数
            int sum=pow(n1,3)+pow(n2,3)+pow(n3,3);//sum:和
            if (sum==n) cout<<"YES"<<endl;//双分支结构 "YES"字符串 YES字符(不加引号,代表具体意思)
            else cout<<"NO"<<endl;
            return 0;
            }


            IP属地:北京6楼2018-10-06 16:59
            回复
              //1003.猜数游戏
              #include<iostream>
              using namespace std;
              int main()
              {
              int a;
              cin>>a;
              a=a*1001;
              a=a/7/11/13;
              cout<<a;
              return 0;
              }


              IP属地:北京7楼2018-10-06 17:16
              回复
                //1006.捡石头
                #include<iostream>
                using namespace std;
                int main()
                {
                int a,b,c;
                cin>>a>>b>>c;
                cout<<20-a-b-c;
                return 0;
                }


                IP属地:北京8楼2018-10-06 17:20
                回复
                  1005.存款收益
                  #include<cstdio>
                  #include<cmath>
                  using namespace std;
                  int main()
                  {
                  double R,X,P,Y;
                  scanf("%lf%lf%lf",&R,&X,&P);
                  Y=X*pow(((100+R)/100),P);//少P前“,”无法通过
                  printf("%.2lf",Y);
                  return 0;
                  }


                  IP属地:北京9楼2018-10-11 17:54
                  回复
                    1007.计算余数
                    #include<iostream>
                    #include<iomanip>
                    using namespace std;
                    int main()
                    {
                    double a,b,k;
                    float r;
                    cin>>a>>b;
                    k=int(a/b);
                    r=a-b*k;
                    cout<<setprecision(2)<<std::fixed<<r;
                    return 0;
                    }


                    IP属地:北京10楼2018-10-11 18:06
                    回复
                      IP属地:广东11楼2018-10-13 15:00
                      回复
                        1002.三角形
                        #include<iostream>
                        #include<iomanip>
                        #include<cmath>
                        using namespace std;
                        int main()
                        {
                        double a,b,c,p,s;
                        cin>>a>>b>>c;
                        //若用scanf("%f%f%f",&a,&b,&c)加<cstdio>
                        if(a+b>c && a+c>b && b+c>a)//&&:逻辑语,和
                        {
                        p=(a+b+c)/2;
                        s=sqrt(p*(p-a)*(p-b)*(p-c));//sqrt:算术平方根
                        //s=pow(p,3);——p的三次方
                        //函数:符号加括号
                        cout<<fixed<<setprecision(4)<<s<<endl;//setprecision(4):计算精度;fixed:固定
                        //格式函数<iomanip>
                        //数学函数<cmath>
                        }
                        else cout<<"无法构成三角形"<<endl;
                        return 0;
                        }


                        IP属地:北京13楼2018-10-13 15:42
                        回复(1)
                          1016.计算天数
                          #include <iostream>
                          using namespace std;
                          int main()
                          {
                          int year,month;
                          cin>>year>>month;
                          switch(month)
                          {
                          case 1:case 3:case 5:case 7:case 8:case 10:case 12:cout<<"31"<<endl;break;
                          //常量表达式:1、3等,共用一个结果
                          case 4:case 6:case 9:case 11:cout<<"30"<<endl;break;
                          case 2:
                          if((year%4==0&&year%100!=0)||year%400==0)//四年一闰,百年不闰,四百年不闰
                          //%求余数 &&两个同时成立 逻辑"与"运算;||逻辑"或"运算
                          {
                          cout<<"29"<<endl;
                          break;
                          }
                          else
                          {
                          cout<<"28"<<endl;
                          break;
                          }
                          default:cout<<"该月份不存在"<<endl;
                          return 0;
                          }
                          }
                          //易错点:case后未加":",没写"break"


                          IP属地:北京15楼2018-10-13 16:06
                          回复
                            重复循环结构:
                            for:重复执行()次
                            while:重复执行
                            do-while:重复执行直到


                            IP属地:北京16楼2018-10-13 16:41
                            回复
                              1014.写评语
                              #include<iostream>
                              #include<cstdio>
                              using namespace std;
                              int main()
                              {
                              int a;
                              cin>>a;
                              if(a>=90)
                              {cout<<"Excellent";}
                              if(a>=80&&a<90)
                              {cout<<"Good";}
                              if(a>=60&&a<80)
                              {cout<<"Pass";}
                              if(a<60)
                              {cout<<"Fail";}
                              return 0;
                              }


                              IP属地:北京21楼2018-10-20 14:57
                              回复