回覆列表
-
1 # 使用者2458114238191884
-
2 # 滴逃逃
#include
int main()
{
int a,b,fb;
scanf("%d%d",&a,&b);
fb = abs(b);
printf("a+|b| = %d\n", a+fb);
return 0;
}
擴充套件資料:
絕對值是指一個數在數軸上所對應點到原點的距離,用“| |”來表示。|b-a|或|a-b|表示數軸上表示a的點和表示b的點的距離。
在數學中,絕對值或模數| x | 的非負值,而不考慮其符號,即| x | = x表示正x,| x | = -x表示負x(在這種情況下-x為正),| 0 | = 0。例如,3的絕對值為3,-3的絕對值也為3。數字的絕對值可以被認為是與零的距離。
計算機語言中,正數的二進位制首位(即符號位)為0,負數的二進位制首位為1。
32位系統下,4位元組數,求絕對值的函式為abs(x)。
無論是絕對值的代數意義還是幾何意義,都揭示了絕對值的以下有關性質:
1,任何有理數的絕對值都是大於或等於0的數,這是絕對值的非負性。
2,絕對值等於0的數只有一個,就是0。
3,絕對值等於同一個正數的數有兩種,這兩個數互為相反數或相等。
4,互為相反數的兩個數的絕對值相等。
5,正數的絕對值是它本身。
6,負數的絕對值是它的相反數。
7,0的絕對值是0。
#include
intmain()
{
inta,b,c;//定義三個整形變數用來儲存那從鍵盤輸出的三個數
printf("請輸入3個數:");//提示語
scanf("%d%d%d",&a,&b,&c);//從鍵盤輸出三個數到a,b,c中
intmax;
//下面是最簡單的if迴圈求出這三個數最大值存入max中
if(a>b)
{
if(a>c)
{
max=a;
}
else
{
max=c;
}
}
else
{
if(b>c)
{
max=b;
}
else
{
max=c;
}
}
printf("這三個數的最大數為:%d\n",max);
return0;
}