記一些小程式

2021-08-21 19:40:06 字數 1074 閱讀 4750

1.在螢幕上輸出以下圖案:

//列印下半部分

for (i = 0; i<6; i++)

system("pause");

return

0;}2.求出0〜999之間的所有「水仙花數」並輸出。「水仙花數」是指乙個三位數,其各位數字的立方和確好等於該數本身,如;153=1+5+3?,則153是乙個「水仙花數」。

在數論中,水仙花數(narcissistic number)也稱為自戀數、自冪數、阿姆斯壯數或阿姆斯特朗數(armstrong number),是指一n位數,其各個數之n次方和等於該數。

int main()

}system("pause");

return

0;}

3.求sn=a+aa+aaa+aaaa+aaaaa的前5項之和,其中a是乙個數字,例如:2+22+222+2222+22222

int main()

printf("%d", sum);

system("pause");

return

0;}

4.編寫乙個程式,它從標準輸入讀取c源**,並驗證所有的花括號都正確的成對出現。

分析:有以下幾種情況:

因此設定乙個計數器,當遇到 計數器-1,只有計數器為0但第乙個不是 } 時,括號才匹配正確。

int main()

'&&count == 0)

else

if (ch == '}')

count--;

}if (count == 0)

else

system("pause");

return

0;}

記錄一些 小程式

1 給定乙個整型陣列,有正數,負數和0.求出連續的子串行中的和的最大值。qiuhe.c 例如 int a 10 的最大值為子串行 7,9,2,0,5 求和,值為19 include int a int main else printf max d n max 2 輸入乙個已經按公升序排序過的整型陣列...

一些小技巧

關注 乙個好的程式設計師不應該把所有的判斷交給編譯器和偵錯程式,應該在程式中自己加以程式保護和錯誤定位,具體措施包括 對於所有有返回值的函式,都應該檢查返回值,除非你確信這個函式呼叫絕對不會出錯,或者不關心它是否出錯。一些函式返回錯誤,需要用其他函式獲得錯誤的具體資訊。例如accept返回inval...

一些小技巧

protected void repparent itemdatabound object sender,system.web.ui.webcontrols.repeateritemeventargs e 在父datalist的itemdatabound事件裡面寫子datalist的資料來源 繫結 ...