1樓:匿名使用者
#include
int main()
printf("%d\n", c);//輸出迴圈次數!!
return 0;}
2樓:卷誠之意
呵呵從來沒有看到過這種情況,for迴圈裡面只可能有三個表示式,而且只可能出現二個冒號
他可以是這樣的寫法
for(inti=
0,j=1;i
<=10;i++,j++)
一個表示式裡面可能帶多個引數
3樓:王勃啊
這個程式說的是3x+1問題,
迴圈是不知道何時終止的。
比如一個起始數字 5,接下來16,8,4,2,1如果n>1只是一個終止條件的判斷,只要還未到1,就繼續這個迴圈。
而c不過是記錄經過多少步才使得這個數變為1.
4樓:蝸牛要奔跑
n>1可以解釋,因為n>1僅僅是作為迴圈的判斷條件,後面輸出的c與迴圈裡面的演算法有關係,c是要迴圈幾次! 說實話,我真沒有看懂你這個是要幹嘛或者說你這個**是要做什麼?難道是:
輸入一個數經過if /else條件幾次變換能變成1?
5樓:
中間只是迴圈是否繼續的判斷條件,不要求必須是c。
最後輸出c,是表示運算了多少次。
這個程式就是 你輸入一個 數。如果對2取餘=1,那麼他就乘3再+1。
否則 這個數 除 2
直到這個數最後變成1。
在這個過程中,運算了多少回就是列印的值
6樓:天_涯明月
for迴圈中,for(表示式1;表示式二;表示式三),語法本身並沒有表示式的約束。一般表示式一用來初始化,在迴圈前,會執行一次。表示式二用來做迴圈條件,若表示式為真,則進入迴圈,否則跳出迴圈。
表示式三用來做迴圈變數的改變。比較常用的形式是for(i0;i<100;i++)。
就本題來看,是n>1用來做迴圈條件。
2. c在本題中是用來記錄迴圈體執行次數的,輸出c可以得到n計算的次數。
。。手打望採納。。
7樓:匿名使用者
c = 0;
while(n>1)
printf("%d\n",c);
這樣寫,可能你看得清楚點。。。
c語言迴圈問題
8樓:千鋒教育
float result = 1;
int flag = 0;
for(int i = 2; i <= 20; i++)
9樓:金色潛鳥
#include
int main()
printf("sum = %f\n",sum);
return 0;}
c語言while迴圈的問題是什麼?
10樓:匿名使用者
意思是如果a 為真,則執行while中的迴圈體!
(a)為迴圈條件!但是個死迴圈!因為沒有辦法確定a 的值為真還是為假!
寫個例子吧!
int a=0;
while(a<5)
當a=0時,判斷a<5為真!執行迴圈體!
這個迴圈體共執行5次!即執行5次a++
可以執行一下看看每次都是什麼效果!可能能加深你對迴圈的理解!
希望對你有幫助!
c語言中for迴圈怎麼理解?
11樓:英格拉姆
你只要搞清楚for迴圈3個語句的含義應該就懂了。
第一個是初始化,第二個是條件語句,第三個是自處理語句;
迴圈時第一個語句只使用一次,然後判斷是否滿足第二個語句,滿足則進入迴圈體執行a+=i,然後i自加1,再判斷是否滿足第二個語句,滿足則進入迴圈體執行a+=i,一直到i不滿足i<10了,迴圈跳出。
開始時,i=0,開始迴圈。假設a初始化為0,第一步:a+=i;然後i++,a=0,i變成1,1<10,繼續迴圈;
第二步:a+=i;然後i++,a=1,i變成2,2<10,繼續迴圈;
一直迴圈。
第九步:a+=i;然後i++,a=36,i變成9,9<10,繼續迴圈;
第十步:a+=i;然後i++,a=45,i變成10,10<10不成立,迴圈結束。
根據具體問題型別,進行步驟拆解/原因原理分析/內容拓展等。
具體步驟如下:/導致這種情況的原因主要是……
12樓:麼珉樊合
看了你的解釋,
可能你對for迴圈的執行過程不太瞭解.
for是這樣的,
假設是for(a;
b;c),
那麼a只執行一次,
是初始化用的,
b是判斷條件,
會被執行多次,
c是用來迭代的.
迴圈首先執行a,
然後看b是否為true,
如果是true就執行,
否則退出,
注意:此時不執行c,
可能你就這兒理解錯了!!執行完一次以後,
會執行c,
然後再判斷b的真假,
之後就一樣了.
順序為cbcbcb...,
一直到b為false然後退出.
希望你明白了,
有其它問題再討論吧.
第一次迴圈,
i=1,
進入迴圈體,
不滿足if條件,
因此執行printf("%d\n",i++),這次輸入表示式i++的值,
該值為1,
但執行完之後,
i變為2了
迴圈完成後,
執行for中的i++,
因此i變為3
第二次迴圈,
由於i=3故仍然不滿足條件,
執行printf("%d\n",i++),列印出3,
之後i變為4
第二次迴圈完成後,
執行for中的i++,
因此i變為5
第三次迴圈開始,
此時滿足if條件,
列印出5並退出
C語言中的死迴圈是什麼意思,C語言中的死迴圈是什麼意思啊?
就是迴圈條件總是滿足,無法退出迴圈啊 比如最簡單的 while 1 有時候不注意就容易引起這種情況 int i 0 while i 10 死迴圈就是這樣的 int x 0 while x 0 也就是說沒有關鍵性的結束迴圈的語句,導致沒有終止的執行迴圈體裡面的程式段,就是死迴圈 沒有迴圈終止條件,或者...
C語言for迴圈語句變數問題,請問在c語言中for迴圈語句表示式1中能否定義變數?如果可以它的作用域又是什麼?
第一次回答可獲 來2分,答案被採納可源獲bai得懸賞分和額外20分獎勵。du 答案是肯zhi定的可以,無論是表示式,還是dao初始條件,或是增量部分的變數,都要保證先定義後引用,如果未賦值,會按照c語言規定得到一個數值 auto 自動變數在賦值之前,它的值是不確定的 也就是說在引用的時候會得到一個隨...
C語言迴圈題目,c語言有關迴圈的題目
include int main int i,j,n scanf d n for i 0 ifor j 0 jprintf for j 0 j 2 i j printf printf n for i n 2 i 0 i for j 0 jprintf for j 0 j 2 i j printf p...