HDU2003 求絕對值【入門】
阿新 • • 發佈:2019-01-04
求絕對值
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 144030 Accepted Submission(s): 70078
Problem Description 求實數的絕對值。
Input 輸入資料有多組,每組佔一行,每行包含一個實數。
Output 對於每組輸入資料,輸出它的絕對值,要求每組資料輸出一行,結果保留兩位小數。
Sample Input 123 -234.00
Sample Output 123.00 234.00
Author lcy
Source
問題簡述 :(略)
問題分析:這個問題毫無技術含量,直接算吧。
程式說明:
ACM題通常是輸入多組資料,所以需要注意迴圈控制!
輸出需要注意輸出格式。
遇到數學計算時,要儘量使用數學庫函式(標頭檔案是math.h)來進行計算。
因為函式fabs()的功能是求絕對值,其引數和返回值都是double型別,所有變數也宣告為double型別。
題記:
計算機語言程式中是沒有實數概念的(實數是數學的概念),只有浮點數,通常用浮點數表示實數。
AC的C語言程式如下:
/* HDU2003 求絕對值 */ #include <stdio.h> #include <math.h> int main(void) { double x; while(~scanf("%lf", &x)) printf("%.2lf\n", fabs(x)); return 0; }