C 怎麼從1加到100

時間 2021-05-29 23:14:23

1樓:小春

#include

template

constexpr

int sum()

template<>

constexpr

int sum<0>return 0;

}int main(int argc, const char * argvstd::cout << sum<100>() << "\n";

return 0;

}叉會腰~

2樓:瀟瀟雨歇

遞迴他不香嗎?嘿嘿。

#include

using namespace std;

int q(int a)

{if(a==1)

return 1;

else

return a+q(a-1);

int main()

{int a=100;

cout

3樓:Clearlove

正解:#include

using namespace std;//你漏了這一行int main()

cout<

數學:#include

using namespace std;

int main()

遞迴:#include

using namespace std;

int sum=0;

void f(int x)

int main(){

f(1);

cout<

高精:#include

using namespace std;

int a[15],xb;

int main(){

for(int i=1;i<=100;i++){a[0]+=i;

for(int j=0;j<=xb;j++){if(a[j]>=10){

if(j==xb)

xb++;

a[j+1]+=a[j]/10;

a[j]%=10for(int i=xb;i>=0;i--)cout<

dp:#include

using namespace std;

int a[105];

int main(){

for(int i=1;i<=100;i++)a[i]=i;

for(int i=2;i<=100;i++)a[i]=max(a[i],a[i]+a[i-1]);

cout<

4樓:tearing

#include

using

namespace

std;

// One

intmain

()cout

<

endl

;// Three

return0;

}One:沒有 using namespace std,如果不想寫,cout 語句要變成 std :: cout << sum << std ::

endl 或者用 printf:printf("%d\n", sum);。

Two: 要賦初值。

Three:同 One。

5樓:

從1加到100,可以直接輸出嗎[滑稽]

0.#include

using

namespace

stdvoid

main

()用for迴圈

1.#include

using

namespace

std;

void

main

()cout

<

endl;}

while迴圈

2.#include

using

namespace

std;

void

main

()cout

<

endl;}

不過這個錯誤可以通過看編輯器的警告來發現的.......

補充:0.using namespace std忘寫了1.i沒有初始化

2."sum"是乙個字串,這樣就算沒爆也只能輸出sum這個字元

6樓:劉世超

照c++的套路,當然是用常量表示式加遞迴了,不占用執行時開銷。

constexpr int sumto(const int n){

return 1地鐵上寫的沒除錯,看個思路。

7樓:

歪個樓 [手動狗頭]

#include

intmain

(int

argc

,char

*argv)

8樓:勝勳

#include

inta

=100,s

=0;int

main()

9樓:

可以這麼寫

#include

using namespace std;

int main()逃(

10樓:邱昊宇

for / if 這種語句後面都只能帶乙個語句。

for(

inti=0

;i

i++)statement

;空語句也是一種語句,代表什麼都不做。這也是你題目裡所寫的:

for(

inti=0

;i

i++);

// 可以寫成一行

for(

inti=0

;i

i++);復合語句是一種內含多個語句的語句:

// 上面這是一條復合語句。這條復合語句裡面包含了兩條語句。

// 把復合語句放到 for 後面

for(

inti=0

;i

i++)很多初學者經常誤以為大括號是 for / if 的附屬設施,同時將分號誤解為一行的結束。去圖書館找一本靠譜的書吧……

至於 cout 找不到,那是因為它是在 std 命名空間裡的。寫 std::cout 即可解決。

當然你也可以在開頭 using namespace std; 。但是對於初學者而言,這麼寫很容易養成壞習慣,建議等到你自己能寫乙個簡單的庫之後再用這種東西。

從0到1難還是從99到100難?

柳葉兒 對於到底是 從0到1難還是從99到100難?姑且說說我對於它的理解吧,至於究竟哪個難,則是仁者見仁智者見智的事了。從0到1難還是從99到100難?那麼則要考察促成 從0到1 與 從99到100 的條件。從0到1 需要的是一種改變的勇氣,克服惰性的努力,然而這種 勇氣 與 努力 並非是無形的不...

如何將你的產品從使用者1做到100萬?

易懂86878 看到有此答友的回答,甚是認同!從1到100萬是前提的,起始選擇在於,這個產品是否真正的能夠滿足需求,當下無法滿足,是否可以跌代公升級去滿足,在這個過程中,需要做的可能就是慢慢的浸透。 劉長江 產品運營在不同型別和不同階段應該都是不盡相同的 冷啟動度過內測和產品基本功能完善階段,發展第...

從1到100 O2O們的GrowthHack該怎麼玩? 1

已重置 要說緣起的話,其實是因為武漢大學門口要修八一路下穿通道,也就是說把目前平面的武大校門口的馬路給做成地下道,把路面讓出來作為行人路。武大校門口向來是交通混亂之地,過馬路的人非常多,路過的各色車輛也很多,人車混跑,亂成一團,放學時間交通更是近乎癱瘓。八一路是一條在武昌交通上具有重要意義的道路,尤...