4 solutions

  • 2
    @ 2025-7-15 9:22:20
    #include<bits/stdc++.h>
     using namespace std;
       double n;
       int main(){ cin>>n;
        cout<<fixed<<setprecision(2)<<fabs(n);
    return 0;
    }
    
    • 1
      @ 2024-11-22 19:38:21

      可以使用库函数
      C++:

      #include <cstdio>
      #include <cmath>
      float n, out;
      int main() {
      	scanf("%f", &n);
      	out = fabsf(n);
      	printf("%.2f", out);
      	
      	return 0;
      }
      

      Python:

      from math import fabs
      n = float(input())
      out = "{:.2f}".format(fabs(n))
      print(out)
      
      • 1
        @ 2024-11-22 19:36:04

        我们在洛谷上可以看到标签为“分支问题”
        所以……
        C++:

        #include <cstdio>
        float n, out;
        int main() {
        	scanf("%f", &n);
        	if (n < 0)
        		n = -n;
        	printf("%.2f", n);
        	
        	return 0;
        }
        

        Python:

        a = float(input())
        if a >= 0:
            print("%.2f" % a)
        else:
            print("%.2f" % -a)
        
        • 0

          #include<bits/stdc++.h> using namespace std; double n; int main(){ cin>>n; cout<<fixed<<setprecision(2)<<fabs(n); return 0; }

          • 1

          Information

          ID
          4486
          Time
          1000ms
          Memory
          128MiB
          Difficulty
          1
          Tags
          (None)
          # Submissions
          231
          Accepted
          128
          Uploaded By