hdu 2099 整除的尾數

2021-07-11 09:42:45 字數 564 閱讀 6398

從這個題目領悟了自己之前沒有注意的一些東西,在後面總結,這裡先貼**:

#include

#include

#include

using namespace std;

int main()

;     

int cnt=0;

;for(int i=0,j=0; i<100; i++)

if((a*100+i)%b==0)};

cout<}

(1).在開陣列的時候char num[100][3]=;,我一開始是char num[100][2];的,最終,輸出的時候就出了問題,2個位置導致最終沒有存入陣列結束標誌'\0',開3個,讓最後乙個位置存入'\0',而且要養成「開了一塊記憶體區域來存東西就應該先初始化」的習慣。

(2).還有乙個就是數字0和字元'0'的問題,數字0是int型資料,字元'0'是char型資料,在c語言中對於字元型的資料都是先轉化為int型來處理,後回歸char型的,從asc2表可知,每個字元都有其對應的int型值,這也就是char轉int的「規則」了,也就體現了'0'和0的區別,它們數值上相差了48。

hdu 2099 整除的尾數

problem description 乙個整數,只知道前幾位,不知道末二位,被另乙個整數除盡了,那麼該數的末二位該是什麼呢?input 輸入資料有若干組,每組資料報含二個整數a,b 0 output 對應每組資料,將滿足條件的所有尾數在一行內輸出,格式見樣本輸出。同組資料的輸出,其每個尾數之間空一...

HDU2099 整除的尾數

problem description 乙個整數,只知道前幾位,不知道末二位,被另乙個整數除盡了,那麼該數的末二位該是什麼呢?input 輸入資料有若干組,每組資料報含二個整數a,b 0output 對應每組資料,將滿足條件的所有尾數在一行內輸出,格式見樣本輸出。同組資料的輸出,其每個尾數之間空一格...

HDU 2099 整除的尾數 (簡單模擬)

problem description 乙個整數,只知道前幾位,不知道末二位,被另乙個整數除盡了,那麼該數的末二位該是什麼呢?input 輸入資料有若干組,每組資料報含二個整數a,b 0output 對應每組資料,將滿足條件的所有尾數在一行內輸出,格式見樣本輸出。同組資料的輸出,其每個尾數之間空一格...