用c語言中的for迴圈輸出菱形,C語言程式設計,用一個for迴圈列印菱形

2021-12-19 13:20:34 字數 5796 閱讀 7438

1樓:輊輊輊

#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("\n");

}return 0;

}要打出**題目中所示菱形,只需run下程式,輸入3即可(即input a=3)。**中的那個a可以理解為菱形的橫對角線的*的數量減1後的一半。以上**適合初學者,因為我也是個初學者,對於c語言高手來說,我這個複雜了,我的思路是四個小三角形拼出一個菱形的。。。

你run下看可不可以?然後由於這個答案輸出框的條件限制,輸出的格式,如空格換行等那些會沒顯示到

2樓:匿名使用者

int i=3,j=-1,k;

while(i<4)

for(k=i;k<(7-(2*i)+i);k++)for(k=(7-(2*i)+i);k<7;k++)if(i==0)

i = i+j;}

3樓:匿名使用者

#include

main()

如果沒有要求的話,這是最簡單有效的方法,當然這也是最沒有意義的哈哈,如果有要求,請追問,幫你寫一個!

4樓:匿名使用者

#include

#include

int main()

int iline,istarnum,ispacenum,ispace,istar;

for(iline = 1;iline < 10;iline++)

if(iline < 5)

istarnum = iline * 2 - 1;

ispacenum = 5 - iline;

else

istarnum = 9 - (iline - 5) * 2;

ispacenum = iline - 5;

for(ispace = 0;ispace < ispacenum;ispace ++)

printf(" ");

for(istar = 0;istar < istarnum;istar ++)

printf("*");

printf("\r\n");

system("pause");

return 0;

c語言程式設計,用一個for迴圈列印菱形

5樓:育知同創教育

# include

# include

void main()

for(i=1;i<=2*n-1;i++)printf("*");

printf("\n");

for(a=1;a

}主要考慮用for迴圈來解決問題,把菱形分成兩部分,先列印第一部分,然後列印第二部分。

6樓:匿名使用者

#include

#include

int main()

return 0;}

7樓:阿四哥

c語言的陣列概念的學習,通過for迴圈輸出列印陣列

用c語言 for迴圈列印菱形 看圖

8樓:匿名使用者

看規律:

-2    1    = 5-【(-1)*(-2)*2】-1    3    = 5-【(-1)*(-1)*2】0      5    = 5-【(0)*2】1      3    = 5-【(1)*2 】2      1    = 5-【(2)*2 】所以,內層迴圈為:

for( i=-2 ; i<=2;i++ )

9樓:聽不清啊

#include

#include

int main()

return 0;}

如何用c語言列印空心菱形(要求for迴圈)?

10樓:

題目錯了吧,如果你輸入偶數就不會有◇啊,只有這個題目由鍵盤輸入正數n,要求輸出2*n+1行的菱形圖案,要求菱形左邊緊靠螢幕左邊

#include "stdio.h"

main()

getch();}

用c語言程式設計輸出菱形 圖案

11樓:胖友愛籃球

#include

void main()

for(i=1;i<=3;i++) }

擴充套件資料:

for迴圈

for迴圈結構是c語言中最具有特色的迴圈語句,使用最為靈活方便,它的一般形式為:

for(表示式1;表示式2;表示式3)迴圈體語句 。(其中;不能省略)

表示式表示式1為初值表示式,用於在迴圈開始前為迴圈變數賦初值。

表示式2是迴圈控制邏輯表示式,它控制迴圈執行的條件,決定迴圈的次數。

表示式3為迴圈控制變數修改表示式,它使for迴圈趨向結束。

迴圈體語句是在迴圈控制條件成立的情況下被反覆執行的語句。

但是在整個for迴圈過程中,表示式1只計算一次,表示式2和表示式3則可能計算多次,也可能一次也不計算。迴圈體可能多次執行,也可能一次都不執行。

先執行表示式2,然後執行迴圈結構,最後表示式3,一直這樣迴圈下去。

for迴圈語句是c語言種功能最為強大的語句,甚至在一定程度上可以代替其他的迴圈語句。

dodo迴圈結構,do 1 while⑵;的執行順序是1->2->1...迴圈,2為迴圈條件。

while

while迴圈結構,while(1) 2; 的執行順序是1->2->1...迴圈,1為迴圈條件

以上迴圈語句,當迴圈條件表示式為真則繼續迴圈,為假則跳出迴圈。

12樓:風若遠去何人留

迴圈輸出, 只要確定了空格的個數就可以。

int main()

for (j = 0; j < 2 * i+1; j++)printf("\n");

}  for (i = 0; i < line - 1; i++)for (j = 0; j < 2 * (line - 1 - i) - 1; j++)

printf("\n");

}  system("pause");

return 0;

}這個是實心菱形的**。

13樓:滄海雄風

#include

int main()

for (j = 0; j < 2 * i+1; j++)printf("\n");

}  for (i = 0; i < line - 1; i++)for (j = 0; j < 2 * (line - 1 - i) - 1; j++)

printf("\n");

}return 0;

}  5

****

*****

*******

*********

*******

*****

****

請按任意鍵繼續. . .

14樓:聽不清啊

#include

#include

int main()

{int n,i,j;

scanf("%d",&n);

for(i=1-n;i<=n-1;i++){for(j=0;j

15樓:匿名使用者

/*用如下語句輸出比較好理解,主要是迴圈結構的巢狀語句發揮作用,注意空格和星號的遞增關係*/並且你需要多少行,就能輸出多少行。精煉!#include "stdio.h"

void main()

printf(" ");

for(i=0;i<=n;i++)}

16樓:匿名使用者

提供2個

#include

void main()

for(i=1;i<=3;i++) }

#include

#include

main() }

17樓:4747哦

#include

main()

printf("\n"); //輸出第i行的*以後,換行執行i+1行的迴圈

}//以下程式執行倒星三角形

for(i=0;i<(m-1)/2;i++) //剩下行數m-(m+1)/2=(m-1)/2

printf("\n");}}

18樓:

/*曼哈頓距離原理 解決輸出菱形問題

*/#include

using namespace std;

int main()

cout<

}return 0;}

19樓:

譚浩強第四版課後題答案

#include

int main()

for(b=1;b<=2*i-1;b++)//控制每行*的個數printf("\n");

}//後3行,下半部分

for(i=n-1;i>=1;i--)//控制前四行行數for(b=1;b<=2*i-1;b++)//控制每行*的個數printf("\n");

}printf("\n");

return 0;}

20樓:芒果味的青瓜

/*-------------------------------------------

拓展:列印菱形(方法一)

--------------------------------------------*/

#include

main()

for(row=6;row<10;row++)}

21樓:瑩

#includeusing namespace std;void print(int s,int n) for(int i=n-1;i>0;i--) }

22樓:匿名使用者

1。迴圈2。prinf

用c語言編寫輸出以下圖案,用for語句輸出菱形圖案用*

23樓:呵呵哈嘿

//菱形圖for語句

#include

void fun(int n)

for (i=n+1; i<=2*n-1; ++i)printf("\n");

}int main()

這是一個實心的菱形圖形,且函式中num只是上半部分

用c語言迴圈語句輸出菱形星號

24樓:自我程式設計

我寫的**常量可修改任意奇數,實現其他大小的菱形。

#include

#define maxlen 7//菱形最寬處*號個數,可修改!(必須是奇數)

int main()

{int i=1,j,m=maxlen;

while(i=1)//下半層

{for(j=0;j<(m-i)/2;j++)printf(" ");

for(j=0;j

C語言 用星號輸出菱形。c語言輸出菱形星號程式詳解

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語言用迴圈輸出字母,C語言用迴圈輸出26個字母

include void main if i 7 6 是i對7求佘數,如果i 14,則佘為0,i 8 則佘為1 include int main return 0 ddddddddddddddddddd 用c語言迴圈語句輸出26個大寫及小寫字母 可以參考下面的 include int main 擴充...

c語言程式設計,用for迴圈列印菱形

include include void main for i 1 i 2 n 1 i printf printf n for a 1 a 主要考慮用for迴圈來解決問題,把菱形分成兩部分,先列印第一部分,然後列印第二部分。include include int main return 0 c語言的...