#22343: 簡單題-


jayw711kb@gmail.com (Jay Huang)

學校 : 國立虎尾科技大學
編號 : 119439
來源 : [27.247.130.217]
最後登入時間 :
2020-09-15 15:55:19
d471. 0 與 1 的遊戲 -- 葆葆 | From: [110.28.35.120] | 發表日期 : 2020-08-26 12:00

輸入數字n,總共輸出2的n次方行

 

在每次執行迴圈時,先輸出,在改變

改變指的是在末位數加1,但要記得進位

 

 

for(int j=0;j<n;j++)

cout<<arr[j];

cout<<endl;

 

      //用while()進位

k=n-1;

arr[k]=(arr[k]+1)%2;

      //當arr[k]等於1時,arr[k]加1時會等於2,最後arr[k]會等於0(因為mod2),代表要進位

while(!arr[k] && k)//關鍵

{

k--;

arr[k]=(arr[k]+1)%2;

}

 
ZeroJudge Forum