每日一題2

2021-10-10 05:50:52 字數 545 閱讀 8771

尋找1000內的完數

個人總結 for迴圈中的變數與for迴圈外的變數再次搞混 導致輸出錯誤

完數:乙個數剛好等於它所有因子之和。

基本思路很簡單 :for迴圈找到因子並存放陣列,且求總和;再判斷num與sum關係即可;

但此時應注意num和i的初始值且i與num大小關係,否則將無法進入for迴圈。i=2;num=1;

且a[n]為因子初始化為1;

以下兩個案例是sum初始化在for內和for外的區別,後者會導致程式出錯

因為每一次內層迴圈結束都應初始化因子 故sum和a[0]都應放入內層for迴圈裡

錯誤案例

#include

int main()

} if(num==sum)

}return 0;正確案例

#include

int main()

} if(num==sum)

printf("\n");

} }

return 0;

面試 每日一題(2)

分析 的講究 首先,分析題在面試中,都不會很難,為什麼?因為公司看中的是你的鞋 的能力,難點一般都放在了寫 上,那分析 考的是什麼?並且這種題得 一般是短小而精悍。考官說了,考的就是你們!其次,分析 考的是小的知識點,什麼叫小的知識點,就是你在程式設計中容易出錯的地方,就是你不注意的地方,就是你一步...

每日一題(2) 福到了

福 字倒著貼,寓意 福到 不論到底算不算民俗,本題且請你編寫程式,把各種漢字倒過來輸出。這裡要處理的每個漢字是由乙個 n x n 的網格組成的,網格中的元素或者為字元 或者為空格。而倒過來的漢字所用的字元由裁判指定。輸入格式 輸入在第一行中給出倒過來的漢字所用的字元 以及網格的規模 n 不超過100...

每日一題 1

題目詳情 peter喜歡玩數字遊戲,但數獨這樣的遊戲對他來說太簡單了,於是他準備玩乙個難的遊戲。遊戲規則是在乙個n n的 裡填數,規則 對於每個輸入的n,從左上角開始,總是以對角線為起點,先橫著填,再豎著填。這裡給了一些樣例,請在樣例中找到規律並把這個n n的 列印出來吧。輸入描述 多組測試資料 資...