如何確定for迴圈的次數,java中如何計算for迴圈的迴圈次數

2022-07-02 19:37:27 字數 4671 閱讀 7179

1樓:糖糖寳寳

下面的是幾種迴圈次數示例:

示例一:

for i=1 to 4

for j=1 to i

[迴圈體]

next j

next i

示例二:

for i=1 to 5

for j=0 to 3

[迴圈體]

next j

next i

示例三:

for i=1 to 5

for j=0 to i

for k=0 to j

[迴圈體]

next k

next j

next i

2樓:

你的意思是你不知道你迴圈的巢狀是多少層對吧,那有一個解決方法了,遞規加迴圈呀。這樣,你就可以把握是不是要退出了。

fun(int j)

又暈了,你倒底是巢狀的層數還是要巢狀的個數。

要是不知道多少層的話,上面應該能解決了吧,要是巢狀多少個迴圈的話,那這個就是樓上們說的呀。考

不是已經解決了麼?看這裡:

這和你的意思已經一樣了呃...............

3樓:掌淳靜

我想迴圈3次

for(int i1=0;i<5;i++)for(int i2=0;i<5;i++)for(int i3=0;i<5;i++)5次就是這樣

for(int i1=0;i<5;i++)for(int i2=0;i<5;i++)for(int i3=0;i<5;i++)for(int i4=0;i<5;i++)for(int i5=0;i<5;i++)你這裡的說話都有問題哦。上面是三層迴圈,從最下面那個開始。由下面上。

迴圈次數等於三層的i的最大值相* 迴圈次數是由i 決定的。

4樓:匿名使用者

#include

main()

return;

}那你總要給個指令吧?畢竟只是機器

不然要幾個迴圈怎麼傳給機器執行?

5樓:匿名使用者

你講的意思不是很明白

for(int i1=0;i<5;i++) //這是幹什麼?定義i1,卻用i++,不是i1++。

如果不確定要巢狀幾個for迴圈

你可以這樣

while(/*判斷幾個迴圈的條件*/)

}例如根據輸入的字串有幾個字元就迴圈幾次:

i=strlen(str);

while(i!=0)

i--;}

6樓:

fun(int j)

這個演算法理論上是正確的。。但執行的結果卻是錯的。。。比如這樣;

如果j=4,x=0

fun(int j)

這個的執行結果是x=14 而不是理論的16。。。

7樓:

你在最後一個迴圈里加一個計數的變數,迴圈一次就自加一下就ok了

想事先清楚要幾個迴圈才好,那是要看自己分析的

8樓:匿名使用者

用連結串列 list估計可以完成

j**a中如何計算for迴圈的迴圈次數

9樓:匿名使用者

如果是foreach,可以新建一個計數器。如果是for,使用i的就可以了。

1,foreach形式,**如下:

listlist = new arraylist();

int num = 0

for (string string : list)system.out.println(num);

就可以得到迴圈次數。

2,for形式,**如下

listlist = new arraylist();

for (int i = 0; i < list.size(); i++)

system.out.println(list.size());

10樓:匿名使用者

很簡單啊,在外面定義一個變數看int k=0;當執行了system.out.println(a + " " + b + " " + c + " "+ d + " " + e)這條語句的時候,k++;一下,迴圈結束,輸出來就正確了 if (a + b + c + d + e < 100)

11樓:匿名使用者

你可以設定一個迴圈變數i,用於計算一共有多少中結果,有一個結果,i+1。

12樓:

定義abcde五個變數,分別在abcde迴圈中自增。

for迴圈只能用於迴圈次數已經確定的情況,這句話對麼

13樓:滄海雄風

不對······

char str[100];

gets(str);

for (int i=0;i

這種死迴圈

14樓:笑清風

大多數情況下這句話是正確的。因為for迴圈中的關鍵變數時有起止點的。通常情況下它是整形的,如果它是浮點或其他情況下產生了近千萬次甚至跟多的(如i+=0.

00001)情況,我看我們也可以認為這句話不對,當然這也是極個別的雞蛋裡挑骨頭的做法吧。哈哈,採納哦

15樓:花月灬殤痕

不對,存在for( ; ; )這種無條件迴圈,它等價於while(1)

c語言如何檢視多重for迴圈一共迴圈了多少次,看看輸出了多少行?

16樓:匿名使用者

1、根據迴圈的起始條件、終止條件還有變化條件即可算出來。多重迴圈要看輸出多少行分很多種情況,根據printf的位置不同,輸出的行數不一樣。

2、比如:

//第一種情況:

for ()

}//第二種情況:

for ()

}這樣兩種情況輸出的次數就不一樣,要根據不同的情況,設定計數變數

17樓:匿名使用者

很簡單,你在for迴圈語句後面加一條printf("************你是我的最愛!**********\n"); 看就知道多少了!

18樓:匿名使用者

建一個不包括在for裡面的整數i

在最裡面的for里加上i+1 最後輸出i的值

不知是否理解正確

vb中for迴圈有沒有計算次數的公式

19樓:房曄陳絲娜

應該是int((b-a)

c+1)但是如果在迴圈體中有是迴圈變數i發生變化的因素,這個公式就不準確了。比如:

fori=2

to10

step3if

i<100

then

i=i+8

nexti

20樓:聽不清啊

迴圈總次數=(10 - 2) \ 3 + 1 = 3

即i = 2, 5, 8,

步長值是程式設計師在程式中寫明的,不會隨著迴圈次數的變化而變化。

21樓:匿名使用者

1、正確的迴圈次數應該是:

x = 0

for i=a to b step c

x = x + 1

next i

x是迴圈總次數

2、我認為你的:「迴圈總次數=(b - a) \ c + 1」應該是的,例如:

for i=1 to 10 step 3的迴圈總次數=(10-1)\3+1=3+1=4。

3、再次:「還有步長值如何隨著迴圈次數的變化而變化?」我認為,步長是不會變化的,始終是設定的步長值,而變化的是迴圈的初值,即:

for i=a to b step c 中的 i 的值,分別是1,4,7,10。

22樓:難得糊塗

方法一:

i1=0

for i = 2 to 10 step 3i1=i1+1

next

迴圈總次數=i1

方法二:

for i = 2 to 10 step 3next

迴圈總次數=(10 - 2) \ 3 + 1for i = 2 to 10 step 3步長值為 258

for語句迴圈次數

23樓:匿名使用者

c語言的for語句,其實沒有迴圈次數的規定,只是規定了第二個表示式必須為真,你可以據此按具體的情況進行迴圈次數的計算。

24樓:葉天凌

for(i=1;i<=100,i++){}i<=n n就是迴圈的次數。

25樓:戎八戒

要看你for後面括號裡的條件啊

怎麼判斷foreach迴圈了多少次

26樓:鬱悶的太陽

你可以在foreach外側增加一個計數變數。以php示例

$index=0;

foreach($ary as $item)

檢測電池迴圈次數的軟體叫什麼

電箱.apk 明明就幾個字就解答了,還要我補充多些字數,醉了 沒有,也不會有。要進行迴圈次數的計數,就必須具備一個計數的電路以及韌體,內建電池的機器還好說,但意義不大。如果是可拆卸電池的機器根本就沒法做。用什麼軟體可以檢測蘋果手機實際電池容量和迴圈次數?可以使用 batterylife check ...

以下迴圈體的執行次數是maininti,j

只迴圈一次,輸出結果 0 只有1次。你執行過了嗎?以下迴圈體的執行次數是 int i,j for i 0,j 1 i j 1 j i i 由於初始值i 0,j 1,所以i 0 執行迴圈體i i 2得到i 2,j 得到j 0由於i 2大於j 1 1,不滿足迴圈條件,所以退出迴圈,所以整個迴圈執行了一次...

以下迴圈體的執行次數是int i,j for i 0,j 1 ij 1 ji i

由於初始值i 0,j 1,所以i 0 執行迴圈體i i 2得到i 2,j 得到j 0由於i 2大於j 1 1,不滿足迴圈條件,所以退出迴圈,所以整個迴圈執行了一次 答案為0,執行次數是1.你應該是看錯了 以下迴圈體的執行次數是 main int i,j for i 0,j 1 i j 1 i 2,j...