c語言高手請進,幫我解釋小程式,C語言高手請進,幫我解釋乙個小程式。。。

時間 2022-07-26 08:22:21

1樓:

這個不是c語言的吧,

下面這個是c語言的:

for(a=1;a<=2;++a)

for(b=1;b<=3;++b)

for(c=1;c<=4;++c)

第一次:a=1,b=1,c=1,a=a+b+c=3;輸出3

[2] : a=1,b=1,c=2,a=a+b+c=4;輸出4

[3] : a=1,b=1,c=3,a=a+b+c=5;輸出5

[4]: a=1,b=1,c=4,a=a+b+c=6;輸出6

[5]: a=1,b=2,c=1,a=a+b+c=4;輸出4

[6]: a=1,b=2,c=2,a=a+b+c=5;輸出5

[7] : a=1,b=2,c=3,a=a+b+c=6;輸出6

[8]: a=1,b=2,c=4,a=a+b+c=7;輸出7

[9]: a=1,b=3,c=1,a=a+b+c=5;輸出5

[10]: a=1,b=3,c=2,a=a+b+c=6;輸出6

[11] : a=1,b=3,c=3,a=a+b+c=7;輸出7

[12]: a=1,b=3,c=4,a=a+b+c=8;輸出8

[13]: a=2,b=1,c=1,a=a+b+c=4;輸出4

[14] : a=2,b=1,c=2,a=a+b+c=5;輸出5

[15] : a=2,b=1,c=3,a=a+b+c=6;輸出6

[16]: a=2,b=1,c=4,a=a+b+c=7;輸出7

[17]: a=2,b=2,c=1,a=a+b+c=5;輸出5

[18]: a=2,b=2,c=2,a=a+b+c=6;輸出5

[19] : a=2,b=2,c=3,a=a+b+c=7;輸出7

[20]: a=2,b=2,c=4,a=a+b+c=8;輸出8

[21]: a=2,b=3,c=1,a=a+b+c=6;輸出6

[22]: a=2,b=3,c=2,a=a+b+c=7;輸出7

[23] : a=2,b=3,c=3,a=a+b+c=8;輸出8

[24]: a=2,b=3,c=4,a=a+b+c=9;輸出9

2樓:阿吉

例如for(a=0; a<5; a++),執行到此的時候,首先把0付給a,然後判斷a是否小於5,是就執行for裡面的內容,大於或者等於5就不執行for裡面的語句,直接往下走。執行for裡面的語句後,再執行a++,即a由0變為1了,再判斷a是否小於5,是,就繼續執行for裡面的,以此類推。

3樓:匿名使用者

a=1,b=1,c=1,2,3,4;

a=1,b=2,c=1,2,3,4;

a=1,b=3,c=1,2,3,4;

a=2,b=1,c=1,2,3,4;

a=2,b=2,c=1,2,3,4;

a=2,b=3,c=1,2,3,4;

for迴圈執行時先看初始值 a=1,然後看是否滿足迴圈條件 a<=2 ,滿足則進行迴圈體,執行完迴圈體,就進行++a,然後在看是否還滿足迴圈條件,依次進行直到不滿足迴圈條就就退出迴圈

4樓:

我看不出來是道c語言的題?for語法錯誤。

但是題意我明白。我來小分析一下哈

paulclover(樓上)說的很有道理。我在小解釋一下哈從你的題目上看應該是for的巢狀使用,就是for中有for。巢狀就是從裡望外依次分析,

for(a=1;a<=2;++a)

for(b=1;b<=3;++b)

for(c=1;c<=4;++c)

a=1,a<=2結果為正執行下乙個for語句,b=2,b<=3結果為正望下執行,最後乙個for語句也成立,因為是最後一迴圈語句就開始一直執行自己知道自己迴圈結束,結束之後判斷倒數第二個for如果倒數第二個又成立,就在次執行倒數第乙個語句知道倒數第乙個迴圈結束,以後繼續這樣迴圈下去,知道第乙個for迴圈就是控制a的迴圈結束。具體的執行就象樓上說的那樣了,不知道你能理解不能哈。慢慢來,用的多了自然就明白了哈,其實一點也不難。

5樓:

什麼c啊?

更像matlab

6樓:匿名使用者

這是matlab裡面的語句吧?

7樓:

反正你這個不是c語言的程式就是了!!!

下次想最快得到答案

請你選擇好問題的種類

c語言高手請進,C語言高手請進!

程式設計除了多寫程式外沒有別的方法。程式語言只是基礎中的基礎。要想成為出色的程式設計師,必須還要對演算法領域有一定了解才行。快速提高的路子很少吧。結論 先看好程式語言的書,然後去找演算法或者資料結構的書來看。c語言只是個基礎,平台的學習才是關鍵,你想學linux系統,你就去找關於linux系統的書吧...

c語言高手請進請教個問題,C語言高手請進,請教個問題

編譯好之後。不區分型別的,那個 p佔了4個連續的位元組。系統先在堆或者棧中分配好4個連續位元組之後,才把那個位址賦給p的,不是由p決定的。int p 3 這種寫法在c語言中式簡化寫法,lz學了編譯原理就知道了,這句話還是拆成兩句,先在棧中分配了四個位元組儲存3,然後才把第乙個位元組的位址賦給p的。虛...

求C語言高手幫忙做個小程式,跪求C語言程式設計高手幫忙編個小程式,大一年級的

受不了樓主!開玩笑呢!100分我給你費這勁啊 我閒的啊!自己慢慢折騰去吧!光焰火的 演算法要做好的話 也是很花功夫的 用c做這個程式啊!還是小程式,你做做看!虧你想得出,乾脆用彙編去做啊!我不得不佩服樓主的想象力,這樣的程式要是用c做出來的話,那就真有點牛了 在這很難有人幫你做的.汗!你請教學校裡的...

求高手給編個C語言程式,求高手編C語言程式 三者隨便乙個即可

題目不限嘛?給個郵箱給你發 如果只要求200行,樓上那位的確實的很好,呵呵 這個題目還真有意思。include void main 求高手編c語言程式 三者隨便乙個即可 20 第一題的 include include define num 5 int letter num int used num ...

c語言高手請進,請教各位c語言大佬?

main 跟著程式一步一步走。剛開始定義y 10 然後進入while迴圈。在迴圈的時候 首先y y的值就變成了9while 括號裡除非是0,否則都會進行迴圈。while 0 的時候會停止迴圈。while 9 輸出 y 9 然後y y變成8 然後y 8依次類推到y 0 所以輸出結果 答案 是 y 9y...