大部分都是沒仔細看清楚題目要求,想要快點交出去惹的禍,有點過於毛躁。有些題目在寫的時候,感覺特別有趣,像是 a049: 斜紋地硨 、 a041: 收集冰棒棍 等。 有些題目比較偏觀念,在寫的時候得多想想。
目前注意到的問題有幾點:
- 空間大小問題
- C++輸出格式
- 函數、迴圈、演算法的使用
這幾個問題,是我練習時覺得比較繁瑣的地方;其實會寫到演算法,是想讓自己的程式能力有所增長,這期間還重新把資料結構拿出來重讀 ( 非常難專心閱讀,思緒常常跑掉... )。最近常有思緒雜亂的問題,這件事情讓我覺得很難過 ( 就像是我現在在打文章,但可能會想說等等要做什麼事情、還有甚麼東西得做... );程式寫到一半會想東想西,反正就是很不專心,這部分我覺得讓我寫程式受到很嚴重的挑戰。
我喜歡寫程式動腦的過程,但時常發現自己寫程式有很多毛病,而且不太能有解決的辦法,但我希望在程式這部分有所成長,所以寫 Blogger 來砥礪自己,希望自己能進步,而且有效率的成長。
==========================================================================
a042: 13的次方 (**) 內有題目。
這題我覺得很有趣,它使用了兩個觀念
- 對13的了解
- 十位數的次方邏輯
一開始我以為這題是要問13的N次方有幾位數XDDDD ( 這就是我不專心的證明XD ),後來在看了一次題目才知道只求10位數,這題我做錯兩次,一次就是看錯,另外就是10位數的邏輯有點問題,當然最後還是做出來了!! 這題也是我覺得很有趣的一題,下面附上參考程式碼。
#include "iostream" #include "cmath" using namespace std; int main(){ int num; while(cin >> num){ unsigned int i=1; while(num>0){ i *=13; i %=100; num--; } cout << (int)((i%100)/10) << endl; } return 0; }
沒有留言:
張貼留言