1樓:冰天雪地的啤酒
for迴圈的基本語法你應該看過的,再簡單說下第一個語句是迴圈前執行的操作,一般是用來初始化計數器,這個語句只執行一次
第二個語句是迴圈進行的條件,是一個判斷表示式,如果為真迴圈繼續,否則退出迴圈
第三個語句是每次迴圈執行完畢,判斷是否繼續迴圈之前執行,每迴圈一次執行一次
如何只讓c語言程式for迴圈只進行一次
2樓:匿名使用者
for(……)
一個break;不管for裡面的條件如何,只要可以進入for。執行一次break;就跳出for迴圈
3樓:一泉清流
for迴圈的執行關鍵是看迴圈條件,例如for(int i=1;i<2;i++)這個就執行一次。另外關於迴圈的跳出還有break語句,具體的用法自己可以查檢視。
4樓:匿名使用者
樓上的可以實現你的要求。不過只迴圈一次的話還要迴圈幹什麼呢~就不用迴圈了啊
不知道是不是沒把問題表述清楚?
5樓:綠蔥蔥
for(int i=0;i<1;i++)
6樓:
即然只執行一次,為什麼還要進行迴圈
7樓:匿名使用者
for(i=0;i<1;i++)
8樓:匿名使用者
在條件項限制下就可以了
c語言6個for迴圈改寫一下
9樓:
參照前面
復給你的
制zuhe函式,bai這個就du
是這麼zhi實現的dao
int k[6];
void doit(int m,int n,int mmax,int nmax)
else
}void main()
10樓:匿名使用者
當你發現這個for迴圈實在是醜陋,而且明白如果是10個數呢,20個數呢,那這個巢狀可以讓你完全看不明白的時候,恭喜你,你有進步了。
所以,請繼續往更深層次學習,學習遞迴去。
11樓:史萊姆霸王
可以是可以,但是如果對於m和n未知的情況要用函式巢狀,而且時間複雜度也挺高的。。。
12樓:匿名使用者
如果非要用for迴圈,那當然可以,只是層數要不斷的調整~
for的for迴圈(計算機程式設計)
計算機c語言for迴圈的問題
13樓:蓉雪球
是10.
你做來的是對的。
其實當你看外源迴圈和內迴圈之間有一個s=1就可以直接做到最後一次k=4的時候了。(我就是直接跳到這一步的)因為你每次做到內循結束都會跳出到外迴圈,然後s又重新賦值了,不就相當於每次都在做無用功嗎?
只有最後一次有效對吧。
14樓:我怕忘了這名字
= = 10是怎麼來的 每次迴圈k加2 所以最後一次是k=4的時候 然後s= 1 s + 4 = 5 s = 5
s+ 5 = 10
15樓:匿名使用者
你那段**執行完
後,k的值才變化成3,然後你又給s賦1,也就是又進行了一次1+2+3+4+5。所以你的**相專當於屬計算了五次1+2+3+4+5,然後把答案顯示出來。
16樓:匿名使用者
s重新賦值,嗯,就是這麼算出來10的,賦值語句就是改變s的值,最後一次迴圈又變成1了
c語言 for迴圈 賦值問題
17樓:劉子超1號
在第一次迴圈以後,漏掉了將j清零的操作,這樣在i=1與i=2時,j=4,不會進入輸出的第二級迴圈
c語言程式裡for迴圈1秒鐘大概迴圈多少次?
18樓:陳mc樂園
上億級個循bai環次數
不能單純的說duc語言1秒多少循zhi環,跟處理器指令執dao行周版期相關。
比如1ghz處理能力權的cpu和1khz處理能力的cpu執行次數就完全不是1個數量等級了。
計算機1秒的次數指做加法的次數。
for 迴圈1秒的次數,要看你迴圈中有沒有處理語句,有處理語句就要用時間語句測試了,gettickcount()就是測試時間的。
如果只有for迴圈,沒有動作語句,那就厲害了,上億級個迴圈次數了。
c語言中跳出for迴圈體迴圈變數的變化
19樓:我一米八
那要看你bai是在**定義的迴圈變數
du,如果是區域性變zhi量的話,在模組
dao內跳出迴圈後i的值在
版不被改變的情況下等權於7,退出模組後,無法訪問到i,也就是說在外部模組i是不可見的;如果是全域性變數,那麼在翻譯單元內,i的值都為7(在不被改變的情況下).
20樓:
最有效率的辦法就是i不變化。所以在c語言裡當迴圈退出時,i會保留原來的值,也就是7
21樓:簫聚星月
迴圈變數如果不再賦值的話就不變,要看你的**是怎樣寫的。
22樓:夢幻子凝
for(i=0;i<7;i++)
跳出迴圈後,i的值當然已經是自增以後的值7了,不會是0
23樓:匿名使用者
當執行完成迴圈體,且迴圈體無中斷語句。最後i=7。
i在作用域內一直保持,取決於其生存期。
24樓:匿名使用者
如果是靜態區域性變bai量,i的值也會du被保留,只是其zhi他函式無法呼叫daoi的值,即i的作用域僅限於內i所在的函式;
但如果是區域性容變數,當跳出i所在的函式後,i的空間將會被釋放,這樣i的值也不會被保留,當下次再訪問該函式時,i還是會以初始值的狀態被使用,並且i的作用域僅限於i所在的函式;
如果是全域性變數,又分為外部全域性變數和內部全域性變數,如果是內部全域性變數,那該變數作用於整個原始檔,如果是外部全部變數,則在呼叫時,需要申明後,才能呼叫.
c語言 for迴圈執行步驟
25樓:一騎當後
簡單的for迴圈程式如下:
for(int i=0;i<20;i++)執行步驟是:
1、i=0 初始化初值;
2、 進行條件專判斷i是否
<20,如果條屬件為真,則繼續執行;
3、執行迴圈體的**;
4、i++ 變數i自增一次;
5、回到第2步,一直迴圈,直到第2步條件為假時, 退出迴圈,結束。
26樓:你豈是我的對手
開啟嗶哩嗶哩,搜尋"詳解c語言之for迴圈執行順序",有詳細講解for迴圈
27樓:吉祥二進位制
c語言for迴圈的bai
格式一般如下du:
for (exp1; exp2; exp3 )
28樓:匿名使用者
for中的難點在於:
如下語句:
int a=10,b=10,k;
for(k=0;a>8;b=++k)
答案:10,9,9,0
注意:for的執行步驟書專上很少有這樣的例子解屬釋,開始表示式3沒有執行b=++k;在第一次的迴圈結束後,才開始執行的。
29樓:幻☆天芒
for迴圈下沒有{}的話,只管下一個分號句,有{}的話,就是{}內的所有。for迴圈是自信完迴圈體就下一次迴圈,不是程式結尾。
30樓:葉小憐
for(a; b; c)
首先抄執行a,bai然後判斷是否滿足b,如du果不滿足就退出迴圈,執行循zhi環下面的語句,dao如果滿足,就依次執行statementq1,statement2。。。最後執行c,然後再判斷b是否滿足,再像上面一樣
也就是說a只在第一次執行的時候執行,b,c要反覆執行
31樓:匿名使用者
關注for迴圈語句後面的'{}'的範圍即可
計算機c語言問題
涉及到3個知識點 1.運算子的優先順序 從高到底 或 或 2.自增或自減的字首和字尾 3.邏輯運算的一點小技巧 實際上是d a 10 b 20 c a 10是字首自增,實際判斷式為11 10,結果為falseb 20,是字尾自減,實際判斷式為 20 20,結果為true 至此整條判斷語句為true,...
計算機二級c語言題,計算機二級C語言題
樓主,我按你的問題思路來哈!為什麼c2是 b 因為p2的地址沒變,而被調函式將p1的地址換為了p2的,然後再使p2的值自增1,所以為 b 形參的值不少不能給實參嗎?這裡並沒有返回值,它只是通過被調函式進行了地址運算和值的自增,所以根本無需返回值。為什麼呼叫函式算出的c2的值還要返回 這裡請樓主注意哈...
計算機二級C語言,計算機二級C語言怎麼學?
只能說你比較有勇氣,跟我考駕照一個模式,沒練車科目二居然順利通過,只能看運氣了。這個就是做題不用知道為什麼就是機械式的做就行了 我記得有100套題吧都做了就能過 看下 c語言程式設計 我估計你連夜搞,應該還是可以考個及格的,這個要刻苦,真的,二級不是太難,只要這本書你看了5遍,基本上就可以了,還要多...