OJ 106. 求绝对值
-
题目描述
在数学中,对于小于 0 的实数 n 来说,它的绝对值等于 −n,而对于大于等于 0 的实数来说,它的绝对值等于自身。
输入一个实数,输出它的绝对值。 -
输入
输入一个实数 n (−100.0≤n≤100.0) -
输出
输出实数 n 的绝对值。 -
样例输入
-2.5
样例输出
2.5
#include<stdio.h>
int main()
{
float n,n1;
scanf("%f",&n);
if(n>0){
printf("%g",n);
}else{
n1 = n*(-1.0);
printf("%g",n1);
}
return 0;
}
这道题其实比较简单,但是要注意输出的问题,即去掉小数点后多余的0!
%g的作用就是省略浮点数后多余的0