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