用C語言列印菱形圖案,用C語言程式設計輸出菱形 圖案

時間 2022-04-06 04:45:50

1樓:千鈞

//偽**方法判斷是否是閏年(這裡不涉及大年份),因為不確定你用的語言

//返回值true,代表傳入引數對應年份是閏年;否則不是閏年boolean 是否是閏年(int 年份) elsereturn boo;}

2樓:欹飛

#include

void main()

for(i=4;i<=7;i++)//列印下半部分}你還可以在此基礎上提公升一下,列印乙個空的菱形。 我的這個夠簡單了,用for迴圈就可以了

3樓:飛手心的愛情海

哈哈,二樓說的對,幾行**就可以完全實現

不知道可不可以比我這個寫的還短

void main()}

4樓:

#include

#include

int main()

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

for(k=k;k<=2*n;k++)

printf("\n");

m-=1;

k+=1;

i+=1;

}return 0;

}給你上半部分。。。下半部分自己想想。。。。好吧?

5樓:匿名使用者

請解釋 誰來給這位爺解釋一下 一樓的`用的著寫的這麼麻煩嗎? 寫簡單點不就好了

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

6樓:胖友愛籃球

#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為迴圈條件

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

7樓:設計複雜

1、首先在電腦中開啟c語言編輯器,新建乙個原始檔,如下圖所示。

2、然後寫入**,如下圖所示,源**如下:#include//用c語言迴圈來畫出數字構成的菱形 。

3、繼續輸入**,如下圖所示,for(i=1;i<=n-1;i++)      //輸出下半個三角形 if(i==n-1)printf("1");else{for(t=1;t<=n-i;t++)。

4、最後點選編譯並執行,如下圖所示,然後輸入n就能看到結果了,菱形圖案。

8樓:風若遠去何人留

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

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;

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

9樓:滄海雄風

#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

****

*****

*******

*********

*******

*****

****

請按任意鍵繼續. . .

10樓:聽不清啊

#include

#include

int main()

{int n,i,j;

scanf("%d",&n);

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

11樓:匿名使用者

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

void main()

printf(" ");

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

12樓:匿名使用者

提供2個

#include

void main()

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

#include

#include

main() }

13樓: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");}}

14樓:

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

*/#include

using namespace std;

int main()

cout<

}return 0;}

15樓:

譚浩強第四版課後題答案

#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;}

16樓:芒果味的青瓜

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

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

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

#include

main()

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

17樓:瑩

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

18樓:匿名使用者

1。迴圈2。prinf

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

19樓:呵呵哈嘿

//菱形圖for語句

#include

void fun(int n)

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

}int main()

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

關於用c語言列印菱形圖形的演算法思路?

20樓:

我說一下第二個,其實第乙個和第二個思路是一樣的。

1.外面的for迴圈,用i控制行數,輸入整數為n,則整個圖形的行數為2*n-1,列數也是一樣的,你可以看看,就是說行數和列數是一樣的,所以內層迴圈和外層迴圈都是2*n-1,不信的話,你可以查查圖形的行列數。

2.i=n是控制下半個部分。因為0<=j<=2*n-1,就是說j可以大於n-1,也可以小於n-1。

n-1是真個圖形最中間的那一列,整個圖形關於這一列對稱。當i=n時,道理是一樣的,隨著i的增大,每一行都會少兩個數字,並且少的數字位置關於中間這一列對稱。所以要abs(n-1-j)<2*n-1-i,i>=n時,i每增大1,2*n-1-i都會減少1,abs(n-1-j)都會減少兩個列,並且減少的兩個列關於中間對稱,你可以自己算算是不是這個道理。

還有沒有其他不懂得?

21樓:解毒清欲

int n = 6;

for (int i =1;i<=2*n-1;i++)else}system.out.print("\n");}

22樓:海綿

雖然這不是我寫的,但我還是能看懂點

你可以自己用算術推導一下每行的空格,*的個數

然後就是樸素的模擬

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

要求用C語言程式設計,用C語言程式設計?

不知道我做得對不對了,請大家指正吧!include void main else if a 1 可以設定兩種狀態,0就是不去,1就是去。把a,b,c,d,e,f全部初始化為0,說明它們在最開始都是不去的。然後根據下面的條件來判斷誰是1,就說明誰去。用c語言程式設計?5 求助,c語言怎麼編寫程式啊?您...

急需,c語言程式設計題,用c語言編,急需,C語言程式設計題,用C語言編

include int main printf 李 d 王 d 張 d n a,b,c include stdio.h include string.h struct personleader 3 int main printf n for i 0 i 3 i printf 5s d n leade...

關於用c語言列印菱形圖形的演算法思路

我說一下第二個,其實第乙個和第二個思路是一樣的。1.外面的for迴圈,用i控制行數,輸入整數為n,則整個圖形的行數為2 n 1,列數也是一樣的,你可以看看,就是說行數和列數是一樣的,所以內層迴圈和外層迴圈都是2 n 1,不信的話,你可以查查圖形的行列數。2.i n是控制下半個部分。因為0 j 2 n...

C語言指標程式設計,C語言用指標程式設計實現strcat函式的功能

雖然邊產生的不是乙個很簡單的程式設計,需要新學習。c語言用指標程式設計實現strcat函式的功能 1 首先開啟vs2014,新建乙個專案。2 新增標頭檔案。3 新增main主函式。4 定義乙個函式addtwonumbers。5 在main函式定義a,b,sum。6 宣告函式指標ptr sum。7 將...

用C語言程式設計,便計算器題為3 ,用C語言程式設計,便乙個計算器 題為3

main 已經通過編譯了.include stdio.h include conio.h main 祝好運!include void main cout z c語言程式設計題,求高手!double fn int n else return fn n 1 fn n 2 這就完事了唄,為啥非要用迴圈 非...