看似簡單的a b

2021-10-06 12:57:01 字數 601 閱讀 6832

輸入兩個整數a和b,計算a+b的和

注意此題是多組測試資料

這道題的難點就在多組測試資料,如果是一組資料那麼乙個scanf()函式就可以解決,但是這道題要求的是多組資料,那麼就要再用乙個while()函式讓它迴圈,**如下

#include

intmain()

return0;

}

關於~的作用

1、在windows下,使用者按下ctrl+z(會看到乙個^z字元),會停止輸入流,scanf會返回-1,

linux/unix下使用ctrl+d表示輸入結束。scanf的返回值

2、-1的補碼為11111111 11111111 11111111 11111111 一共4個位元組。

3、~是c語言中的按位取反,因此

~(-1)結果為00000000 00000000 00000000 00000000剛好為整數0的補碼。

4、因此當輸入ctrl+z(或者是ctrl+d具體看是什麼系統)時,scanf會返回-1,while(~-1)==while(0),0為假,退出while迴圈。

純筆記性質,如果有錯誤,歡迎各位大佬指出。

看似簡單的求R n

求出r n其中r為實數 0.0 r 99.999 n是乙個整數 n 25 大家很容易想到,這還不容易麼?可是如果要求最精確的結果呢?就是說小數點之後有多少輸出多少.並且計算時間不多於1s.是的,這是一道acm的試題 我暫時沒有考慮精確度的問題,感覺陷阱在1sec上面,於是沒有敲出來 就開始想,可能這...

區間DP例題總結 看似不簡單的簡單題

今天,我們開始學那奇怪的區間dp。簡單來說,區間dp分為三個部分 階段列舉左端點,再列舉右端點 策略 顧名思義就是因為有些題,需要求出中點k,但有些題卻又不需要。所以我們應該判斷,用與不用。現在我們來看幾道經典例題 n堆石子擺成一條線。現要將石子有次序地合併成一堆。規定每次只能選相鄰的2堆石子合併成...

0003 簡單的a b問題

寫在後面 0003 簡單的a b問題 難度級別 a 執行時間限制 1000ms 執行空間限制 256000kb 長度限制 2000000b 試題描述 輸入兩個不超過10000的正整數,輸出這兩個數的和。輸入只有一行包括兩個正整數,由乙個空格隔開。輸出只有乙個數表示輸入的兩個數的和。輸入示例 23 4...