for語句輸出菱形

解夢佬 0

1. 用for語句怎麼輸出菱形

#include "stdio.h"

int main()

{

int i,j,k;

for(i=0;i{

for(j=0;jprintf(" ");

for(k=0;kprintf("*");

printf("\n");

}

for(i=0;i{

for(j=0;jprintf(" ");

for(k=0;kprintf("*");

printf("\n");

}

return 0;

}

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

//菱形圖for語句#include void fun(int n){ int i=0, j=0, m=0; for (i=1; i<=n; ++i) { for (j=0; j

3. 用c語言for語句 輸出 用“*”號組成的菱形 謝謝了 我是初學者

#include#define n 3int main(){ int i,j; for(i=0;i<=n;i++) { for(j=1;j<=n-i;j++) printf(" "); for(j=1;j<=2*i+1;j++) printf("*"); printf("\n"); } for(i=n-1;i>=0;i--) { for(j=1;j<=n-i;j++) printf(" "); for(j=1;j<=2*i+1;j++) printf("*"); printf("\n"); }}。

4. 用c語言中的for循環輸出菱形

#include int main(){int A=3;scanf("%d",&A);int i,j,x,a,b,c,d,e,f,g;for(i=1;i<=A+1;i++){for(x=A;x>=i;x--){printf(" ");}for(a=1;a<=i;a++){printf("*");}for(b=0;b<=i-2;b++){printf("*");}for(c=A;c>=i;c--){printf(" ");}printf("\n");}for(j=1;j<=A;j++){for(d=1;d<=j;d++){printf(" ");}for(e=A;e>=j;e--){printf("*");}for(f=A-1;f>=j;f--){printf("*");}for(g=0;g<=j-1;g++){printf(" ");}printf("\n");}return 0;}要打出圖片題目中所示菱形,只需run下程序62616964757a686964616fe4b893e5b19e31333363393036,輸入3即可(即input A=3)。

代碼中的那個A可以理解為菱形的橫對角線的*的數量減1后的一半。以上代碼適合初學者,因為我也是個初學者,對于C語言高手來說,我這個復雜了,我的思路是四個小三角形拼出一個菱形的。

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

5. java用for語句輸出菱形,求大神解答

菱形 可以看成是二維數組, 不過有的地方是打印星號 * ,有的地方是打印空格。 所以肯定要控制行數 控制列數

/**

* 輸出空心菱形

* @author young

*

*/

public class Diamond {

public static void main(String[] args) {

printHollowRhombus(10);

}

public static void printHollowRhombus(int size) {

if (size % 2 == 0) {

size++;

}

for (int i = 0; i < size / 2 + 1; i++) {

for (int j = size / 2 + 1; j > i + 1; j--) {

System.out.print(" ");

}

for (int j = 0; j < 2 * i + 1; j++) {

if (j == 0 || j == 2 * i) {

System.out.print("*");

} else {

System.out.print(" ");

}

}

System.out.println(" ");

}

for (int i = size / 2 + 1; i < size; i++) {

for (int j = 0; j < i - size / 2; j++) {

System.out.print(" ");

}

for (int j = 0; j < 2 * size - 1 - 2 * i; j++) {

if (j == 0 || j == 2 * (size - i - 1)) {

System.out.print("*");

} else {

System.out.print(" ");

}

}

System.out.println();

}

}

}

6. 如何用c語言輸出一個用*組成的菱形,(用for)語句來

#include"stdio.h"

int main() {

for(int i=-3;i<=3;i++){

for(int j=0;j<(i>0?i:-i);j++)

printf(" ");

for(j=0;j<(i>0?-2*i+7:2*i+7);j++)

printf("*");

printf("\n");

}

return 0;

}

7. C編程菱形用一個for語句完成

#include< stdio.h >

#include< conio.h >

main()

{

int i, j, t;

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

{

if(i <= 6)

t = i;

else

t = 12 - i;

for(j = 1; j <= 12 - t; j++)

printf(" ");

for(j = 1; j <= 2 * t - 1; j++)

printf("*");

printf("\n");

}

getch(); //getch()放到循環結束后!

}

8. 用c語言循環語句輸出菱形星號

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

#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

9. 用c++的for語句編*組成的菱形

#include <stdio.h>

int main( )

{

int i, j;

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

{

for ( j = 1; j < 5 - i; j++ )

printf(" ");

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

printf("*");

printf("\n");

}

for ( i = 3; i >= 1; i-- )

{

for ( j = 1; j < 5 - i; j++ )

printf(" ");

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

printf("*");

printf("\n");

}

return 0;

}

10. C語言編程,用一個for循環打印菱形

# include # include void main() { int i,j,a,b,n; printf("please enter size"); scanf("%d",&n); for(i=1;i