java的for循环做菱形,

java的for循环做菱形,,第1张

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

for(int kong=7;kong>i-1;kong--){

Systemoutprint(" ");

}

for(int xing=1;xing<=i;xing++){

Systemoutprint(" ");

}

Systemoutprintln();

}

第一个for循环是用来控制这个菱形上半部分的行数,同时这个i值还控制了菱形的宽度

第二个for循环用来输出 前的空格数,用来将菱形定位

第三个for循环就是用来输出菱形本体的了

for(int j=1;j<=5;j+=2){

for(int kong1=1;kong1<j+3;kong1++){

Systemoutprint(" ");

}

for(int xing1=5;xing1>=j;xing1--){

Systemoutprint(" ");

}

Systemoutprintln();

}

这是用来输出菱形下半部分

同样第一个for控制行数,第二个for定位,第三个for输出菱形本体

#include<stdioh>

int main()

{

int n,i,j;

scanf("%d",&n);

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

{

for(j=0;j<n-i-1;j++)

printf("  ");

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

printf(" ");

printf("\n");

}

for(i=n-2;i>=0;i--)

{

for(j=0;j<n-i-1;j++)

printf("  ");

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

printf(" ");

printf("\n");

}

return 0;

}

,上下俩部分开打印

从这个图可以看出,空格的规律是总行数-第几行,的规律是2第几行-1,外循环先循环5遍,如何利用这个规律,内循环分别打印空格和

然后同样的方法打印出下部分,找到类似的规律,一个菱形就打印好了

以上就是关于java的for循环做菱形,全部的内容,包括:java的for循环做菱形,、我要用for循环编写c语言关于菱形的程序,但是星号之间也有空格我就不知道怎么弄了、for循环打印菱形等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10635182.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存