1樓:育知同創教育
# include
# include
void main()
for(i=1;i<=2*n-1;i++)printf("*");
printf("\n");
for(a=1;a }主要考慮用for迴圈來解決問題,把菱形分成兩部分,先列印第一部分,然後列印第二部分。 2樓:匿名使用者 #include #include int main() return 0;} 3樓:阿四哥 c語言的陣列概念的學習,通過for迴圈輸出列印陣列 c語言輸出一個菱形圖案(有程式) 4樓:惲長征百燕 i表示行號,打 一行i就加1 j表示某一行需要列印空格的數目 k表示某一行需要列印『*』的數目 這個程式打了一個7行的菱形,我把程式改一下,把i,j,k的計數都從1開始,看起來會比較直觀 #include void main() for(i=1;i<=3;i++) //然後列印後面三行,行號從1開始計算} 5樓:匿名使用者 菱形,就是如下所示的圖形,總行數與總列數相等: 寫一個程式,根據使用者輸入的總行數,列印出菱形。 這個題目主要是找出規律,考察讀者的邏輯思維。 你可以從第一行開始,遍歷所有的列,也可以從第一列開始,遍歷所有的行。 下面的程式從第一行開始,遍歷所有的列。 設菱形的總行數為line,總列數為column,當前行為i,當前列為j。上半部分與下半部分的規律不一樣,應該分開討論。 我們著眼於星號(*),思考什麼條件下輸出星號,總結出如下的規律。 1) 對於上半部分(包括中間一行),當前行與當前列滿足如下關係輸出星號: j>=(column+1)/2-(i-1) (column+1)/2-(i-1)為第i行最左邊的星號 j<=(column+1)/2+(i-1) (column+1)/2+(i-1)為第i行最右邊的星號 2) 對於下半部分,當前行與當前列滿足如下關係輸出星號: j>=(column+1)/2-(line-i) (column+1)/2-(line-i)為第i行最左邊的星號 j<=(column+1)/2+(line-i) (column+1)/2+(line-i)為第i行最右邊的星號 不滿足上述條件,則輸出空格。 於是寫出如下的**:純文字複製 #include #include int main()column = line; // 總行數和總列數相同for(i=1; i<=line; i++)else}}elseelse}}printf("\n");}return 0;} 執行結果:請輸入菱形的行數(奇數):11 **** ***** ******* ********* *********** ********* ******* ***** **** 6樓:edward司徒文德 用得著6個for迴圈碼? //列印稜形字母 //注意abs(i)+abs(j)<=k //用數學的角度分析(假設k為2) //|x|+|y|<=k //y<= 2 - x //y<= x + 2 //y>= -x - 2 //y>= x - 2 #include #include int main(void) return 0; }不懂追問我 學過數學,自己畫個圖你就明白了 7樓: //#include "stdafx.h"//vc++6.0加上這一行.#include "stdio.h" void main(void)} 8樓:匿名使用者 這其實可以更簡便的 #include"stdio.h" #include"math.h" void main()} 9樓: 你自己畫一個4*4的**(四分之一菱形),按照迴圈畫出菱形圖案你就知道了。k和j都受到i的影響,決定了當前行畫幾個*和空格,i可以理解為行號! 手打 10樓:抬頭望那蒼穹 ijk都是控制迴圈次數的變數 這個程式就是控制在什麼地方顯示*號組成一個菱形 11樓:匿名使用者 上面畫一個三角,下面畫一個反三角。就是菱形了這裡的高度指的是三角行的高度 #include "stdio.h" void main() for(int b=1;b<=(i*2-1);b++)printf("\n"); }for(int j=h-1;j>=1;j--)for(int b=1;b<=(j*2-1);b++)printf("\n"); } } 12樓:匿名使用者 #include void main() for(i=n-1;i>0;i--)} 13樓:匿名使用者 #include int main(void) printf("\n"); }getch(); return 0;} 14樓:手機使用者 #include void main() printf("\n"); }for (i = 3; i > 0; i--)printf("\n");}} console.read(); 15樓:匿名使用者 #include int abs(int a) int main() return 0;} 16樓:匿名使用者 void main() printf("\n"); }getchar();} 17樓:晴川初現 迴圈中巢狀的一個賦值變數 18樓:女王 i控制行數,j控制一行列印的空格數,k代表列印的*的個數 用c語言編寫一個程式輸出菱形圖案 19樓:匿名使用者 #include int main(void) for(i=1;i<=n-1;i++) return 0;} 20樓:**夢幻 #include #include void main() for (i = n - 2; i >= 0; i--)}return;} 21樓: //#include "stdafx.h"//vc++6.0加上bai這一行 duzhi. #include "stdio.h" void main(void)} include int main for a 1 a i a for b 0 b i 2 b for c a c i c printf n for j 1 j a j for d 1 d j d for e a e j e for f a 1 f j f for g 0 g j 1 g printf... 有庫函式的大哥,如下 include下 函式原型 int cdecl islower int c int cdecl isupper int c int cdecl tolower int c int cdecl toupper int c 如何判斷一個字元是小寫字母?查上一章提供的ascii碼錶.... include int main int total 7 每行空格 星號的總字元數int x,j,k 用做迴圈的變數。int xx,kg xx表示 號個數,kg表示空格個數 單邊,左邊 xx 1 開始的時候,第一行 號個數為1for x 0 x 7 x 一共輸出7行kg total xx 2 空格的...用c語言中的for迴圈輸出菱形,C語言程式設計,用一個for迴圈列印菱形
用C語言程式設計,用c語言程式設計?
C語言 用星號輸出菱形。c語言輸出菱形星號程式詳解