用for语句输出矩形
【第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");
}
}