A B,末k位不相同

2022-02-06 08:04:13 字數 425 閱讀 2272

讀入兩個小於10000的正整數a和b,計算a+b。需要注意的是:如果a和b的末尾k(不超過8)位數字相同,請直接輸出-1。

測試輸入包含若干測試用例,每個測試用例佔一行,格式為"a b k",相鄰兩數字有乙個空格間隔。當a和b同時為0時輸入結束,相應的結果不要輸出。

對每個測試用例輸出1行,即a+b的值或者是-1。

關鍵在於獲得整數的末k位,個位 = a%10, 十位個位 = a%100依次類推

if(a % ((int)pow(10, k)) == b % ((int)pow(10, k)))

#include #include using namespace std;

int main()

return 0;

}

生日不相同的概率

假設我們班有 50名同學,每個同學都報出自己的生日 每個同學的生日都不相重的概率只有 0.0296 如果有 100個同學,不相重的概率為 3.0725 10 7 相重複的概率如此之大與我們主觀想象不同。編寫程式,輸入同學的人數 n,計算出其生日不重複的概率。然後在用 的方法 利用隨機數產生每個同學的...

陣列和指標並不相同

1 檔案1 定義 int mango 100 檔案2 引用 extern int mango 以上的做法是錯誤的,第一次定義的是陣列,在2 卻定義為 指標,就好像 檔案1 定義 int mango 檔案2 引用 extern float mango 回顧 定義只能有乙個,建立乙個物件並為其分配記憶體...

尋找陣列中不相同元素的個數

題意 乙個整數陣列,計算該陣列中不相同整數的個數。如a 則輸出不相同的個數為7.方法一是使用hash陣列,將hash陣列裡面的數全部制為0 然後hash a i 為0時,將其設定為1 最後hash陣列的和就是不同數字的數目。此種方法的缺點就是只能適合整形陣列,其他陣列不適合 但是優點就是時間複雜度小...