100題 第十二題(特殊的遞加)

2021-08-26 13:27:26 字數 501 閱讀 3593

一,題目:求1+2+…+n,

要求不能使用乘除法、for、while、if、else、switch、case等關鍵字以及條件判斷語句(a?b:c)。

二,分析:迴圈只是讓相同的**執行n遍而已,我們完全可以不用for和while達到這個效果。

比如定義乙個類,我們new一含有n個這種型別元素的陣列

那麼該類的建構函式將確定會被呼叫n次。我們可以將需要執行的**放到建構函式裡。

三,這是一類純技巧性的題目,主要考察對語言技巧的熟練程度。

原始碼一:

#include "stdio.h"

int sum(int n)

int sum1(int n)//這種解法霸氣外露有木有?

int main()

LeetCode第十二題 Python版本

title leetcode no.12 categories tags 羅馬數字包含以下七種字元 i,v,x,l,c,d 和 m。字元 數值 i 1 v 5 x 10 l 50 c 100 d 500 m 1000例如,羅馬數字 2 寫做 ii 即為兩個並列的 1。12 寫做 xii 即為 x i...

經典演算法題每日演練 第十二題 線段樹

這一篇我們來看樹狀陣列的加強版線段樹,樹狀陣列能玩的線段樹一樣可以玩,而且能玩的更好,他們在區間求和,最大,平均 等經典的rmq問題上有著對數時間的優越表現。一 線段樹 線段樹又稱 區間樹 在每個節點上儲存乙個區間,當然區間的劃分採用折半的思想,葉子節點只儲存乙個值,也叫單元節點,所 以最終的構造就...

論福州一檢物理第十二題

通過比熱容最大來判斷散熱效能最好這是完全站不住腳的,題目給的條件與題目要求牛頭不對馬嘴。單純通過算比熱容來看鋁是最大的,但是事實上,銅在散熱器中使用的效果更好,如 傳統的銅製翅片較鋁製翅片散熱效果更好。膝上型電腦外接翅片散熱器的設計與研究 用紫銅散熱片代替鋁及鋁合 金散熱片 可以提高電腦散熱效率 能...