1. 程式人生 > >HDU2003 求絕對值【入門】

HDU2003 求絕對值【入門】

求絕對值

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;
}