我用多種方法寫乙個求三個數的和
/*第一種方法不用陣列,不用迴圈*/
#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...