3個數求和的多種實現

2021-08-30 08:45:15 字數 562 閱讀 2896

我用多種方法寫乙個求三個數的和

/*第一種方法不用陣列,不用迴圈*/

#includeint main()

/*第二種方法,用陣列,不用迴圈*/

#includeint main()

/*第三種方法,用陣列,用乙個迴圈用來輸入*/

#includeint main()

sum += arr[0];

sum += arr[1];

sum += arr[2];

printf("%d\n",sum);

return 0;

}

/*用陣列,用乙個迴圈來輸入,把求和用迴圈來優化*/

#includeint main()

for(int i = 0;i < 3;i++)

printf("%d\n",sum);

return 0;

}

記錄我的第一篇部落格!

丟失的3個數

現在有乙個陣列,其值為從1到10000的連續增長的數字。出於某次偶然操作,導致這個陣列中丟失了某三個元素,同時順序被打亂,現在需要你用最快的方法找出丟失的這三個元素,並且將這三個元素根據從小到大重新拼接為乙個新數字,計算其除以7的餘數。例 丟失的元素為336,10,8435,得到的新數字為10336...

python三個數求和 求和為三個最小數的排列

訣竅是只生成可能需要的組合,並將它們儲存在堆中。你拿出的每乙個都是你還沒見過的最小的。事實上,這個組合已經被拔出,這告訴你還有一些新的組合,它們可能也很小。在 有關如何使用堆,請參見我們還需要生成組合的 然後,這裡是為任何列表列表獲取第乙個n組合的工作 import heapq helper cla...

乙個數的因子個數 (多種時間複雜度)

typedef long long ll ll factor ll n return ans 只需遍歷 1到sqrt n 原因是若i為約數,則n i也為約數計算 40 的因子個數為 8 分別是 1 2 4 5 8 10 20 40 觀察規律 可發現 1 2 4 5 4 0 sqrt 40 4 0 8...