2 条题解

  • 3
    @ 2022-5-28 19:42:03

    楼下也就有yi点点草率而已啦~

    让我来一篇超级无敌详细版题解

    ·Action·

    本题只给了一张图,如果我们解读一下,就会得到如下信息:

    1、输入x,输出x对应的值y;

    2、如果输入的<2,那么对应的y值就应该是x本身;

    3、如果x <= 2 且 x < 6,那么对应的y值就应该是的平方再+1;

    4、如果x <= 6 且 x < 10,那么对应的y值就应该是的根号(x + 1);

    5、如果x >= 10,也就是除了上述所有情况外,那么对应输出的y值就应该是1 / (x + 1)。


    好啦,思路理清后,上代码(应该自己敲一遍!)

    //核心代码:
    double fffff1;//注意要保留两位小数
    if(fffff1< 2) printf("%.2lf",fffff1)
    else if(fffff1 >= 2 && fffff1 < 6) printf("%.2lf",fffff1 * fffff1 + 1)
    else if(fffff1 >= 6 && fffff1 < 10) printf("%.2lf",sqrt(fffff1 + 1))
    else printf("%.2lf",1 / (fffff1 + 1))
    return 0;
    //思路见上
    

    🎉️ 完结撒花~

  • 0
    @ 2022-5-28 17:03:46

    这个图真高级

    using namespace std;
    int main()
    {
      double a,b,c,d[3];
      cin>>a;
      if(a<2){
      	cout<<fixed<<setprecision(2)<<a<<endl;
      }else if(2<=a and a<6){
      	cout<<fixed<<setprecision(2)<<a*a+1<<endl;
      }else if(6<=a and a<10){
      	cout<<fixed<<setprecision(2)<<sqrt(a+1)<<endl;
      }else if(10<=a){
      	cout<<fixed<<setprecision(2)<<1/(a+1)<<endl;
      }
      //╰(*°▽°*)╯(防伪标记)
      return 0;
    }
    
    • @ 2022-8-15 20:09:45

      😄 😄 🎉️ 🎉️ 🎉️

  • 1

信息

ID
37
时间
1000ms
内存
256MiB
难度
5
标签
递交数
121
已通过
42
上传者