用for语句输出矩形

07-12 文案句子 投稿:倾诉林

【第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");

}

}

声明:企算易所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系381046319@qq.com