59 条题解

  • 0
    @ 2023-7-8 14:48:08
    #include<iostream>
    #include<iomanip>
    using namespace std;
    int main()
    {
        double a=3.14159265857;
        int x;
        cin >> x;
        cout << fixed << setprecision(2);
        cout << x * x * a << endl;
        cout << x * 2 * a << endl;
    }
    
    </span>
    • 0
      @ 2023-7-8 14:44:46
      #include<iostream>
      #include<iomanip>
      using namespace std;
      int main()
      {
          double a=3.14159265857;
          int x;
          cin >> x;
          cout << fixed << setprecision(2);
          cout << x * x * a << endl;
          cout << x * 2 * a << endl;
      }
      
      • 0
        @ 2023-6-11 19:09:59
        #include <iostream>
        using namespace std;
        int main()
        {
            double z,p=3.14;//p=圆周率
            cin>>z;
            cout<<p*z*z+0.01<<endl<<p*2*z+0.01;
        }
        
        • 0
          @ 2023-3-24 21:26:42
          #include <iostream>
          using namespace std;
          int main()
          {
              int a;
              cin>>a;
              cout<<(3.14*a*a+0.01)<<endl;
              cout<<(3.14*2*a+0.01);
              return 0; 
          }
          
          • -1
            @ 2024-1-30 9:50:14
            #include<bits/stdc++.h>
            using namespace std;int main(){double a;cin>>a;cout << fixed << setprecision(2) << a*a*3.1415926 <<endl;cout << fixed << setprecision(2) << a*2*3.1415926;}
            //AC
            
            • -1
              @ 2023-11-19 19:33:37
              #include<iostream>
              using namespace std;
              int main(){
              	int n;
              	double a=0,b=0;
              	cin>>n;
              	double p=3.1415926;
              	a=p*(2*n);
              	b=p*n*n;
              	printf("%.2lf\n%.2lf",b,a);
              	return 0;
              }
              
              • -1
                @ 2023-11-12 14:52:33

                #include <bits/stdc++.h> using namespace std; int main() { int a; cin >> a; cout << aa * 3.1415926 << endl; cout << a2 * 3.1415926; return 0; }

                • -1
                  @ 2023-9-23 17:22:12

                  这道题考察了printf(格式化输出)的相关知识 printf可以使用 printf("%.xf", a); 上代码

                  #include <iostream>
                  #include <cstdio>
                  using namespace std;
                  int main(){
                      double r, pi = 3.1415926;
                      cin>>r;
                      
                      printf("%.2f",r*r*pi);
                      cout<<endl;
                      printf("%.2f",2*r*pi);
                      return 0;
                  }
                  
                  • -1
                    @ 2023-9-8 21:16:12
                    #include<bits/stdc++.h>
                    using namespace std;
                    int main()
                    {
                        double a , b ,c;
                        cin >> a;
                        b = 3.1415926 * a * a;
                        c = a * 2 * 3.1415926;
                        printf("%.2f",b);
                        cout << " " << endl;
                        printf("%.2f",c);
                        return 0;
                    }
                    
                    • -1
                      @ 2023-8-25 18:17:21

                      这道题相对于其他题会稍微难那么亿丢丢~

                      我们可以来看看保留小数的以下方法 ↓

                      1. 万能头文件 + cout << fixed << setprecision(保留小数位数) << 值;
                      2. 万能头文件 + printf("%.保留小数位数f", 值);

                      懂了这个我们就可以上代码啦!

                      #include <bits/stdc++.h>
                      using namespace std;
                      int main()
                      {
                          double r, pi = 3.1415926;
                          cin >> r;
                          cout << fixed << setprecision(2);
                          cout << pi * pow(r, 2) << endl;
                          cout << pi * 2 * r << endl;
                          //printf("%.2lf", pi * pow(r, 2));
                          //printf("%.2lf", pi * 2 * r);
                          return 0;
                      }
                      # 
                      
                      • -1
                        @ 2023-8-3 8:53:45

                        不调用函数实现保留两位小数。

                        四舍五入

                        我们知道,赋值给int类型的变量,会自动将赋的值向下取整,因此,我们可以利用这一点,实现对于double类型变量的四舍五入到个位。

                        #include <iostream>
                        using namespace std;
                        int main()
                        {                    
                            double a;
                            cin>>a;
                            int b=a+0.5;
                        /*如果a小数部分>=0.5,
                        那么它就会进位,
                        否则还是向下取整,
                        从而实现四舍五入的效果。
                        */
                            cout<<b;
                        	return 0;
                        }
                        

                        百分位取整

                        现在,我们已经完成了取整到个位,取整到百分位就简单了。

                        1. 我们先要将double型变量*100,再赋值给int类型变量,实现对百分位取整,
                        2. 在用一个double型变量存int变量/100.0的值,这就是百分位取整了。

                        现在,想必你已经对这个方法得心应手了,运用到题目里去吧。


                        AC代码(求赞)

                        #include <bits/stdc++.h>
                        using namespace std;
                        int main()
                        {                    
                            double a;
                            cin>>a;
                            int b=100*(2*a*3.1415926)+0.5;
                        //四舍五入+百分位取整(对周长)。
                            int c=100*(a*a*3.1415926)+0.5;
                        //四舍五入+百分位取整(对面积)。
                            cout<<c/100.0<<endl<<b/100.0;
                        //输出。注:一定要除以100.0,不能是100。
                        	return 0;
                        }
                        
                      • -1
                        @ 2023-3-11 19:38:18

                        #include<iostream> int main() { std::cout<<12.57<<std::endl; std::cout<<12.57; }

                        • -1
                          @ 2023-3-11 19:37:24

                          全网最短代码 上!!!! #include<iostream> int main() { std::cout<<12.57<<std::endl; std::cout<<12.57; }

                          • -1
                            @ 2022-7-28 21:56:59
                            难点就在于setprecision这个dian

                            1. #include <bits/stdc++.h> using namespace std; int main() { double x; cin>>x; double ban=x3.14159262; double s=3.1415926xx; cout << fixed << setprecision(2) << ban<<endl; cout << fixed << setprecision(2) << s; return 0;

                            }

                            • -2
                              @ 2024-5-26 10:19:19

                              `👀️ `` #include <bits/stdc++.h> using namespace std; int main() { double pi=3.1415926; int r; cin>>r; double s=pirr; double c=2pir; cout<<fixed<<setprecision(2)<<s<<endl<<c; }

                              
                              
                              • -3
                                @ 2023-8-9 9:50:38

                                #include <bits/stdc++.h> using namespace std; int r; const double pi=3.1415926; int main() { cin>>r; printf("%.2f\n%.2f",pirr,pi2r); return 0; } 点赞哦

                                • -4
                                  @ 2023-7-18 13:13:41

                                  为啥是12.57?我学校里都是12.56啊。

                                  • @ 2023-8-31 11:41:09

                                    什么玩意儿啊,什么12.57,12.56啊,题解严重偏题!白白,我已经给了一个大大的👎,哈哈哈,哈哈哈!哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈!!!!!!!!!!!(邪恶的笑)😄

                                • -4
                                  @ 2022-10-11 20:20:02

                                  小号第7题,特性!

                                  #include <iostream>
                                  using namespace std;
                                  int main()
                                  {
                                      int n;
                                      cin >> n;
                                      cout << 12.57 << endl;
                                      cout << 12.57;
                                  }
                                  
                                  • -4
                                    @ 2022-7-13 19:22:15
                                    double r;
                                        cin >> r; 
                                        cout << fixed << setprecision(2) << 3.1415926 * r * r << endl;
                                        cout << fixed << setprecision(2) << 3.1415926 * 2 * r ;
                                        //实测AC 3097453
                                    

                                    【入门】已知一个圆的半径,求解该圆的面积和周长

                                    信息

                                    ID
                                    45
                                    时间
                                    1000ms
                                    内存
                                    16MiB
                                    难度
                                    7
                                    标签
                                    递交数
                                    7640
                                    已通过
                                    1988
                                    上传者