C語言問題看不懂啊看不懂,求大神解釋迴圈內的邏輯

2021-03-04 08:54:42 字數 2757 閱讀 6945

1樓:匿名使用者

for(i=1; i<=n; i++)

所以,對於外層迴圈for(i=1; i<=n; i++), 假如n=5

當i=1時, 1和2兩句先列印4個空格,然後3和4兩句列印1,之後5和6兩句不列印,不符合迴圈條件,最後換行。

當i=2時, 1和2兩句先列印3個空格,然後3和4兩句列印1,2,之後5和6兩句列印1,最後換行。

當i=3時, 1和2兩句先列印2個空格,然後3和4兩句列印1,2,3,之後5和6兩句列印2,1,最後換行。

按照上面步驟依次類推,直到不符合迴圈條件。

2樓:匿名使用者

第一次迴圈是列印的行數

第二次迴圈是列印的空格

第三次就是列印的內容了

假設n=3;那就列印三行

第一行有2格空格 第二行有1格空格 第三行有0格空格下面就開始列印內容了 第一行列印1

第二行是121

第三行是12321

c語言問題,這道題看不懂,求大神解釋,謝謝

3樓:雲戰天涯

指標題:p指標是指向第乙個節點的,也就是e,s指標指向g,題目要求把g插入到f後面,下面的四個方法中選出不能把g插入到f後面的乙個。

對於a選項:p=p->next:表示p指標指向f

:s->next=p:表示s的next指向f,而這裡s->next應該為\0,所以錯誤

4樓:匿名使用者

a答案中 p=p->next;p就指向f那個data 把e 的data拋棄了。

s->next = p;即 s的下一節點是p,p->next = s; p下一節點又指向s ,變成p s2個節點互相指。

所以是錯的。

c語言問題。這道題看不懂啊,求大神詳細解釋下,謝謝

5樓:煙火夜空

這是 統計 字串 中字元個數的。

還有 goodbye 寫錯了。如果 中間沒有 空格,那麼 這個結果應該是 8;

6樓:

s中存放的是字串的首位址,指標p從字串開始搜尋到末尾,返回p—s就是字串的長度

關於c語言的問題,為什麼我看不懂什麼意思,求大神給我詳細解釋一下while裡的迴圈,謝謝了!

7樓:匿名使用者

你可以象計算機一樣一句一句機械地執行你的程式,這就叫跟蹤:

int x=1,y=1; //x=1,y=1

while ( x<=9) //因條件成立執行迴圈體

y=1; //y=1

while(y<=x) //x=1,y=1,條件成立執行迴圈體

輸出:1*1=1

y++; //y=2

while(y<=x) //x=1,y=2,條件不成立結束迴圈

printf("\n"); //輸出換行,可見while(y<=x)迴圈是要輸出一行內容,而while(x<=9)可控制輸出幾行

x++; //x=2,y=2

while ( x<=9) //因條件成立執行迴圈體

y=1; //y=1

while(y<=x) //x=2,y=1,條件成立執行迴圈體

輸出:2*1=2

y++; //y=2

while(y<=x) //x=2,y=2,條件成立執行迴圈體

輸出:2*2=4

y++; //y=3

while(y<=x) //x=2,y=3,條件不成立結束迴圈

printf("\n"); //輸出換行

...經過上述跟蹤,得到了完整的兩行輸出:

1*1=1

2*1=2 2*2=4

可以預見的是後面的輸出:

3*1=3 3*2=6 3*3=9

...9*1=9 9*2=18 9*3=27 ... 9*9=81

是乙個九九乘法表,程式中while語句要分析它的起始和結束條件,因為while(x<=9)迴圈的結束條件是x>9,因此我們注意一下x的初始條件,x=1;迴圈體中對x進行無條件的賦值計算的語句就一句:x++;那麼可得出:經過迴圈,每次迴圈x會分別等於1,2,3,4,...

,9;y值在while(x<=9)迴圈體內,每次都要重新置1,然後迴圈條件是y<=x,迴圈體中有y++,也就是y從1逐次變化到x,如果用for迴圈表示可能會更容易讀懂:

for ( x=1;x<=9;x++,printf("\n") )

for ( y=1;y<=x;y++ )

printf("%d*%d=%d\t",y,x,x*y);

8樓:匿名使用者

先說外面的while迴圈

while (x<=9)

控制x從1-9迴圈。

裡面的while迴圈

y=1;

while (y<=x)

y的值從1-x來迴圈,並計算y乘x的值

9樓:匿名使用者

你這個應該是列印99乘法表吧

你對應一下,很簡單的

裡面那個while,就是判斷x是否小於等於y,如果符合條件,列印x*y=值x*y

如果不符合條件,列印換行,y加上1在列印

10樓:東方偶爾白

只是個雙迴圈 不知道你那裡不懂

看不懂啊!!求大神解釋,程式碼看不懂,求大神解釋!

這是黑色童話枕頭人系列的這個男人的兒子就是左邊的那堆白骨,他愛上了他爸,而他爸 這個男人 卻愛上了自己的父親 就是右邊那個奄奄一息的老漢 他qj了右邊的老漢,他兒子憤怒不已於是qj了他,又想去殺死爺爺,結果老漢失手殺了孫子,成了殺人犯。於是這個男人瘋了,他不記得自己的罪過,瘋顛下吃了自己的兒子,最後...

c語言語句看不懂,C語言,語句看不懂?

首先 這一句不是注掉了麼?另外,前面有返回值型別,說明這是個函式宣告,並非函式呼叫函式可以有三部分 函式宣告,函式定義,函式呼叫宣告一般是在開頭或者標頭檔案中,只是表示這個函式存在,因為呼叫函式的時候會向上找函式的定義或宣告,但是為了程式設計師便捷,一般都是把main函式寫在最前面,如果呼叫後面的函...

市政圖紙看不懂,求大神指點,市政圖紙看不懂,求大神指點

這個方向 指復的是平面的制方向,比如排水是從南向北排的,那麼壓實方向也是從南向北。壓實方向在具體施工中一般沒具體要求,達到壓實度即可,這裡面要求的目的是盡量使各類結構都保持統一,即使漏水也按著結構層往下游方向流。市政工程圖紙看不懂!求大神指點 擋土牆,右邊的是重力式擋土牆,左邊的是懸臂擋土牆 如何看...