59 条题解

  • 64
    @ 2022-2-26 14:15:36

    保留 x 位小数

    方法 1

    • 头文件:#include <cstdio>
    • 语句: printf("%.xf", a);

    方法 2

    • 头文件:#include<iostream>#include<iomanip>
    • 语句:cout << fixed << setprecision(x) << a;

    注意

    如果题目说保留 xx 位小数,那么就按照这种方式输出就可以了。

    #include<iostream>
    #include<iomanip>
    using namespace std;
    int main()
    {
        double a=3.14159265857;
        cout << fixed << setprecision(x) << a;
        x代表具体要保留几位。
    
        请务必自己多敲几遍代码,这个单词比较长避免考场出到原题自己单词忘了
    }
    
    #include<iostream>
    #include <cstdio>
    using namespace std;
    int main()
    {
        double a=3.14159265857;
        printf("%.xf", a);
        x代表具体要保留几位。
    
        请务必自己多敲几遍代码,这个单词比较长避免考场出到原题自己单词忘了
    }
    
    
    • 19
      @ 2022-8-10 21:15:46

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

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

      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;
      }
      
    • 13
      @ 2023-7-9 18:15:09

      发现很少用我这种土方法的。。。。

      #include <bits/stdc++.h> 
      using namespace std;
      int main()
      {
          double pi=3.1415926,n;cin>>n;
          int s=n*n*pi*100+0.5,c=n*2*pi*100+0.5;//先将未保留的小数算出来乘100,由于是两位小数被乘过了,所以+0.5,然后再保留整数
          cout<<s/100.0<<endl<<c/100.0;//再把保留整数的除以100.0就是保留两位小数
          return 0;
      }
      
    • 12
      @ 2022-4-24 15:51:58

      鼓励大家写题解,但注意题解格式。

      给代码两端加上这个会舒服一些

      ```cpp

      你的代码

      ```

      </span>

      这个点在键盘的左上角tab上面那个键,注意切换输入法

      #include<iostream>
      using namespace std;
      int main()
      {
          int n;
          cin>>n;//这是一个注释
          return 0;
      } 
      

      请注意严禁抄袭题解,写题解不要只放代码,需加上你的思路或代码注释。

      抄袭题解一经发现直接取消成绩。

      • @ 2023-2-26 15:42:29

        莫得问题

      • @ 2023-4-4 22:49:05

        OKOKOKOKOKOKOKOKOKOKOKOKOKOKOKOKOKOKOKOKOKOKOKOKOKOKOKOKOKOKOKOKOOKOKOK

      • @ 2024-3-23 17:26:20

        okokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokok

    • 10
      @ 2023-8-23 11:29:25
      #include
      #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;
      }
      

      点个赞吧!已AC✔~

      可复制❄

      • 8
        @ 2022-10-16 21:08:06

        不说了自己看

        #include <bits/stdc++.h>
        using namespace std;
        int r;
        const double pi=3.1415926;
        int main()
        {    
            cin>>r;
            printf("%.2f\n%.2f",pi*r*r,pi*2*r);
            return 0;
        }
        
        • 3
          @ 2024-1-1 12:52:28
          #include<bits/stdc++.h>//AC
          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;
              return 0;
          }
          
          • 3
            @ 2023-9-3 19:06:43

            圆的面积S=π×半径×半径

            圆的周长 C=π×2×半径

            #include<bits/stdc++.h>
            using namespace std;
            int main(){
                double pai=3.1415926;
            	int r;
            	cin>>r;
            	double s=pai*r*r;
            	double c=2*pai*r;
            	cout<<fixed<<setprecision(2)<<s<<endl<<c;
            }
            
            • 3
              @ 2023-8-17 11:23:34
              #include <bits/stdc++.h>
              using namespace std;
              int main()
              {
                  int r;
                  cin >> r;
                  double s, c;
                  s = 3.1415926 * r * r;
                  c = 3.1415926 * 2 * r;
                  printf("%0.2lf\n", s);
                  printf("%0.2lf", c);
                  return 0;
              }
              
              • 3
                @ 2023-8-14 14:56:07

                一个,,很潦草的题解瓦(

                #include <iostream>
                #include <iomanip>
                using namespace std;
                int main()
                {
                    double n, s, c, pi = 3.1415926;
                    cin >> n;
                    s = pi * n * n;
                    c = 2 * pi * n;
                    cout << fixed << setprecision(2) << s << endl;
                    cout << fixed << setprecision(2) << c << endl;
                    return 0;
                }
                
                • 2
                  @ 2022-11-3 18:51:17

                  上代码!!!!!

                  #include <bits/stdc++.h>
                  using namespace std;
                  int main()
                  {
                      double a;
                      cin>>a;
                      cout<<setprecision(2)<<fixed<<a*a*1.0*3.1415926<<endl;
                      cout<<setprecision(2)<<fixed<<(a*2)*1.0*3.1415926;
                  }
                  保留x位小数是setprecision(x)<<fixed   比较长多敲几遍
                  
                • 1
                  @ 2024-3-24 14:24:06

                  圆的面积=半径X半径Xpi 圆的周长=半径X2Xpi 保留小数代码如下,点个赞吧

                  cout << fixed << setprecision(2) << n * n * 3.1415926 << endl; 
                  cout << fixed << setprecision(2) << n * 2 * 3.1415926; 
                  
                  • 1
                    @ 2024-2-19 20:54:29
                    int x,s,v;
                        double s1,v1;
                        cin >> x;
                        s = (x * x *3.1415926*100+0.5);
                        v = (2 * 3.1415926 *x*100+0.5);
                        s1 = s;
                        v1 = v;
                        s1=s1/100;
                        v1 = v1/100;
                    
                    • 1
                      @ 2023-8-3 21:47:04
                      
                      #include <iostream>
                      #include <cstdio>
                      using namespace std;
                      int main()
                      {
                          int n;
                          const float pi=3.1415926;
                          cin>>n;
                          printf("%.2f\n%.2f",pi*n*n,2*pi*n);
                          return 0;
                      }
                      
                    • 1
                      @ 2023-7-8 14:44:36
                      #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;
                      }
                      
                      • 1
                        @ 2023-7-8 14:43:49
                        #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;
                        }
                        
                        • 1
                          @ 2023-7-3 23:57:19

                          #include <bits/stdc++.h> using namespace std; int main() { double a,C,S,pi=3.1415926; cin>>a; C = 2api; S = piaa; printf("%.2f" , C); cout<<endl; printf("%.2f" , S); }

                          • 1
                            @ 2023-6-11 19:11: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;
                            }
                            
                            • 1
                              @ 2023-6-11 18:25:47
                              #include <iostream>
                              #include <iomanip>
                              using namespace std;
                              
                              int main(){
                                  double pi = 3.1415926;
                                  int n;
                                  cin >> n;
                              
                                  cout << fixed << setprecision(2) << pi * n * n << endl;
                                  cout << fixed << setprecision(2) << pi * n * 2 << endl;
                              
                                  return 0;
                              }
                              
                              • 1
                                @ 2023-6-1 15:02:48

                                6年级的东西,不难……才怪(虽然本人6年级)。 重点是保留小数点后2位。

                                    cin >> r;
                                    cout << fixed << setprecision(2);
                                    cout << pi * pow(r, 2) << endl;
                                    cout << pi * 2 * r << endl;
                                

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

                                信息

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