用for語句輸出矩形

解夢佬 0

1. 用for循環編寫程序 輸出一個由*組成的矩形

public class lianxi19 { public static void main(String[] args) { int H = 7, W = 7;//高和寬必須是相等的奇數 for(int i=0; i<(H+1) / 2; i++) { for(int j=0; j<W/2-i; j++) { System.out.print(" ");

} for(int k=1; k<(i+1)*2; k++) { System.out.print('*'); } System.out.println(); } for(int i=1; i<=H/2; i++) { for(int j=1; j<=i; j++) { System.out.print(" "); } for(int k=1; k<=W-2*i; k++) { System.out.print('*'); } System.out.println(); } } }

2. 如何用for語句輸出下面圖形: *

Private Sub Form_Click()

For i = 1 To 9

If i < 6 Then

Print Tab(6 - i);

For j = 1 To i * 2 - 1

Print "*"; 'CStr(i);

Next j

Else

Print Tab(i - 4);

For j = 1 To 2 * (10 - i) - 1

Print "*"; 'CStr(10 - i);

Next j

End If

Next i

End Sub

3. 怎樣用for語句輸出這樣的圖形 求助~

#include <stdio.h>

#include <conio.h>

int main(void)

{

char c, init;

int i, j;

printf("請輸入一個字母: ");

scanf("%c", &c);

if ((c >= 'a') && (c <= 'z'))

{

init = 'a';

}

else if ((c >= 'A') && (c <= 'Z'))

{

init = 'A';

}

else

{

printf("輸入錯誤");

getch();

return 0;

}

for (i = init; i <= c; i++)

{

for (j = 0; j < c - i; j++)

{

printf(" ");

}

for (j = init; j <= i; j++)

{

printf("%c", j);

}

for (j = i - 1; j >= init; j--)

{

printf("%c", j);

}

printf("\n");

}

getch();

return 0;

}

4. 誰會用C輸出一個長方形啊,要求是不用函數,用for,if語句

哈哈,前幾天剛給別人輸出了一個平行四邊行的,看來還能用得上啊!

main()

{int i,j,k,a,b;

printf("Please input a,b,for example 5,3!\n");

scanf("%d,%d",&a,&b);

for(i=0;i<a;i++)

{for(j=i;j<a;j++)

printf(" ");

for(k=i;k<=i+b-1;k++)

printf("*");

printf("\n");

}

}