1樓:倒黴熊
一步一步來
首先一開始 n[1]=0;
然後開始二重迴圈
i=0時 j=0 n[0] =n[0]+1 =1 j=1 n[1]=n[0]+1 =2
i=1時 j=0 n[0] = n[1]+1=3 j=1 n[1]=n[1]+1 = 2+1=3
所以 結果n【1】=3了
2樓:_________剎那
for(i = 0;i < k;i++)
for(j = 0;j < k;j++)
n[j] = n[i] + 1;
可以具體去分析,因為k值比較小,我們可以直接帶入。
共有4種情況:
1、i = 0,j = 0:n[0] = n[0] +1 = 1;
2、i = 0,j = 1:n[1] = n[0] + 1 = 2;//第一種情況的時候已經將n[0]重新賦值了!此時n[0]為第一步得到的。
3、i = 1,j = 0:n[0] = n[1] + 1 = 3;
4、i = 1,j = 0:n[1] = n[1] + 1 = 3;//第三第四的n[1]則為第二步得到的,值為2.
最後一次迴圈將n[1] 重新賦值為2+1.所以最後結果為3!
3樓:神瑛__使者
首先是初始化n[0] = n[1] = n[2] = 0;
然後進入二重迴圈,一步一步計算:
i=0時, n[0] = n[1] = n[2] = n[0]+1=1;
i=1時,n[0] = n[1] = n[2] = n[1]+1=2;
i=2時,n[0] = n[1] = n[2] = n[2]+1=3;
所以n[1]的值為3.
k=0; for(i=1;i<=;i++){ for(j=i;j<=n;j++) k++ } k++ 為什麼執行了n(n+1)/2 次阿
4樓:匿名使用者
兩層迴圈嵌
抄套,為了好bai理解,我標記成a,b
a:for(i=1;i<=n;i++)
第一輪:dua中的i=1,zhib為 for(j=1;j<=n;j++) b執行了1``
``n,所以dao是n次
第二輪:a中的i=2,b為 for(j=2;j<=n;j++) b執行了2````n,所以是n-1次
第三輪:a中的i=3,b為 for(j=3;j<=n;j++) b執行了3````n,所以是n-2次
。。。。
第n輪:a中的i=n,b為 for(j=n;j<=n;j++) b執行了n````n,所以是1次
所以總次數是,1+2+......n(次)= n(n+1)/2
5樓:宇昆鵬皇香
兩層迴圈巢狀,為了好理解,我標記成a,b
a:for(i=1;i<=n;i++)
第一輪:a中的i=1,b為版
for(j=1;j<=n;j++)
b執行了1````n,所權以是n次
第二輪:a中的i=2,b為
for(j=2;j<=n;j++)
b執行了2````n,所以是n-1次
第三輪:a中的i=3,b為
for(j=3;j<=n;j++)
b執行了3````n,所以是n-2次
。。。。
第n輪:a中的i=n,b為
for(j=n;j<=n;j++)
b執行了n````n,所以是1次
所以總次數是,1+2+......n(次)=n(n+1)/2
int k=0,i,j; for(i=0;i< 5;i++) for(j=0;j< 3;j++) k=k+1 執行後k值為()。
6樓:匿名使用者
15呀雙重迴圈,外層迴圈5次,內層迴圈3次,每次k的值都加1,一共15次,k的值就是15了
7樓:匿名使用者
雙重迴圈
當i=0時,j迴圈5次
i=1,j迴圈5次
i=2,j迴圈5次
i=3,j迴圈5次
i=4,j迴圈5次
i=5,j迴圈5次
總共15次。
8樓:匿名使用者
15從0開始的,一共執行15次,你自己算算看!!
9樓:戴傳偉
肯定是a,15了,這不就是兩個迴圈巢狀嗎!
c語言中:for(i=0;i<3;i++) for(j=0;j<3;j++)是什麼意思 30
10樓:四舍**入
是一個雙重迴圈。
其中for(j=0;j<3;j++)是for(i=0;i<3;i++)的內嵌迴圈。
先迴圈第一個fori=1j=1,2,3i=2j=1,2,3i=3j=1,2,3一共3*3執行9次。
for遍歷0到9之間的數字,for迴圈由迴圈體及迴圈的終止條件兩部分組成。
11樓:會飛的小兔子
c語言中:for(i=0;
i<3;i++)for(j=0;j<3;j++)是一個雙重迴圈。
for(i=0;i<3;i++)
其中for(j=0;j<3;j++)是for(i=0;i<3;i++)的內嵌迴圈
先迴圈第一個fori=1j=1,2,3i=2j=1,2,3i=3j=1,2,3一共3*3執行9次、
for遍歷0到9之間的數字
for(;i<10;i++)
printf("\n");
//此時i的值是10
printf("i=%d\n",i);
擴充套件資料for迴圈體外定義變數
#include
intmain()
printf("\n");
printf("i=%d\n",i);
intj=0;
for(;j<10;)
printf("\n");
printf("j=%d\n",j);
return0;}
12樓:
這是一個雙重迴圈。
for(i=0;i<3;i++)
其中for(j=0;j<3;j++)是for(i=0;i<3;i++)的內嵌迴圈;
先迴圈第一個for i=1 j=1,2,3 i=2 j=1,2,3 i=3 j=1,2,3一共3*3執行9次。
for迴圈由迴圈體及迴圈的終止條件兩部分組成,for迴圈其在各種程式語言中的實現與表達有所出入,但基本為以c語言和pascal語言代表的兩種形式。
擴充套件資料
for迴圈中的變數可以是一個也可以是多個,不要侷限於一個變數處理到底,那樣有時會很單調,當程式適合把多個變數組成迴圈時,用多個for語句來表示就是有些浪費了。
for迴圈中語句可以為語句體,語句體外加大括號"{}"將參加迴圈的語句括起來。 for迴圈的三個表示式都是逗號表示式,這樣來說,其實每個分號表示式可以由幾個逗號表示式構成,中間用",」隔開,最後以「;」結束。
13樓:匿名使用者
迴圈從3開始,每次j減1,當j=0時,迴圈條件不滿足,因此只巡檢3次;
這種寫法很不好,不推薦使用。
14樓:
for(j=3;j;j--)
寫為for(j=3;j>0;j--) 這樣可以讓人更明白意思
意為從3開始迴圈,每次自減1,到0不滿足條件就跳出迴圈了
15樓:孤獨一客人
這是一個雙重迴圈
格式for(i=0;i<3;i++)
16樓:匿名使用者
這是一個雙重迴圈,通常我們會在迴圈中加個大括號
for(i=0;i<3;i++)
其中i從0到2,i取一個值,j就從0取到2,共迴圈9次
fori3to0step1是什麼意思
for i 3to0step 1是vb中的一句。這是一個迴圈語句,其中 for to和step是關鍵字 i是迴圈變數,3是迴圈初值,0是迴圈終值 1是步長 該迴圈i從3 2 1 0,共迴圈4次。for i 3 to 1和for i 3 to 1 step 1 有什麼區別嗎 10 第一個不對吧 ste...
為什麼1x2從0到1可求其圖形面積,而1x從0到
你的問題很奇怪,我想或者你想要更直觀的回答 不過無論怎麼樣是y ln x在x 0附近的性質導致這個面積不可求 求這些面積其實是定積分的幾何意義。1 x 2 在區間0到1內與x軸所圍的面積就是積分割槽間為0到1 被積函式為1 x 2 對x的積分,1 x從0到1在區間0到1內與x軸所圍的面積就是積分割槽...
當x趨向0時,limcosx極限是1,為什麼
lim x 0 cosx 1 x lim x 0 1 2sin x 2 1 x lim x 0 2sin x 2 x 2 1 4 lim x 0 sin x 2 x 2 1 2 1 2 因此時的斜邊無限接近於鄰邊啊 x趨向於0時,cosx的極限為什麼趨向於1?檸檬妹子,1 cosx當x趨向於0時的極...