for循环语句输出菱形

 1         for(int a = 5; a > 0 ; a--)
 2         {
 3             for(int b = 1; b <= a; b++)
 4              {
 5                 System.out.print(" ");
 6              }
 7             for(int c = 5; c >= a; c--)
 8             {
 9                 System.out.print("B");
10             }
11             System.out.println("");
12         }
13
14         for(int a = 4; a > 0 ; a--)
15         {
16             for(int d = 1; d > 0; d--)
17             {
18                 System.out.print(" ");
19             }
20             for(int b = 4; b >= a; b--)
21              {
22                 System.out.print(" ");
23              }
24             for(int c = 1; c <= a; c++)
25             {
26                 System.out.print("B");
27             }
28             System.out.println("");
29         }

菱形是画出来了,不过说实话自己越看越别扭。。。

套用了7个for循环,其中一个是为了排版用的

时间: 2024-12-16 06:47:59

for循环语句输出菱形的相关文章

【C语言】用循环语句输出菱形

//用循环语句输出菱形 #include <stdio.h> int main() { int i,j; for(i=0;i<=3;i++) //上4行 { for(j=0;j<=3;j++) //上4行的左边 { if(i+j<=2) printf(" "); else printf("*"); } for(j=4;j<=6;j++) //上4行的右边 { if(j-i>=4) printf(" ");

循环语句输出菱形

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication42 { class Program { static void Main(string[] args) { for (int i = 1; i <= 8; i++) { int x, y, z; for (x = 8; x > i; x --) Console.Wri

如何用循环语句输出一个三角形

public class wu{ public static void main(String[] args){ for(int i=1;i<=5;i++){ for(int j=5-i;j>0;j--){ System.out.print(" "); } for(int k=1;k<=2*i-1;k++){ System.out.print("*"); } System.out.println(""); } } } 输出效果为

for循环输出菱形的形状【java】

使用for循环语句输出以下"菱形"效果: * *** ***** ******* ********* ******* ***** *** * 代码 1 /* 2 * 3 *** 4 ***** 5 ******* 6 ********* 7 ******* 8 ***** 9 *** 10 * 11 12 分析: 13 - 上层(共5层) 14 每层构成:每层每层空格数+每层星星数 15 第1层 -- 空格数:4 + 星星数:1 16 第2层 -- 空格数:3 + 星星数:3 17 第

for…in循环语句应用

一 语法 for-in循环语句和for循环语句十分相似,for-in语句用来遍历对象的每一个属性.每次都将属性名作为字符串保存在变量里. 语法: for (variable in object ) { -statement } variable是一个变量名,数组的一个元素或者是对象的一个属性 object是一个对象名,或者是计算结果为对象的表达式. statement通常是一个原始语句或者语句块,由它构成循环的主体. 二 应用 下面应用for-in循环语句输出对象中的属性名和值. 首先创建一个对

C# FOR 循环语句——打印五角星和菱形

for循环.for 然后 tab键 自动生成下面的 for (int i = 0/*初始条件*/; i < length/*循环条件*/; i++/*状态改变*/){        //循环体,执行代码:(break 跳出循环体)} 给出初始条件,先判断是否满足循环条件,如果不满足则跳过for循环语句,如果满足,则进入for循环语句执行,for语句内的代码执行完毕后,将按照状态改变,改变变量,然后判断是否符合循环条件,符合则继续执行for语句内的代码,直到变量i不符合循环条件则终止循环,或者碰到

Lua语言教程1 ——【变量输出,方法输出,if语句和for循环语句!】

变量输出: num="Hello Lua" print (num) 方法输出: if语句: for循环语句:

Python中使用循环语句打印三角形、菱形

前言:在学习开发语言循环语句的使用过程中,经常会打印各种形状来验证对循环语句的熟练掌握程度,接下来就使用python来打印多种形状练习. 如下示例中:变量i用于控制外层循环(图形行数),j用于控制空格的个数,k用于控制星号(*)的个数 1. 打印三角形  1.1 打印直角三角形 #/usr/bin/python rows = int(raw_input('please input a rows:')) i=j=k=1 if rows >= 3: for i in range(0,rows+1):

《开源框架那点事儿33》极限挑战:用一条循环语句正确输出99表!【前两名奖图书一本】

问题的由来 话说我这里有个小萝莉非要拜我为师.呵呵,对于程序媛我一向--嗯嗯认为程序不如人好看,再加上该名萝莉大学还没毕业.术语都多半没有听过,于是就想着拒绝,当时嘴一贱,就说了一句:你用一个For循环做个99表出来. 当然,这个对于小萝莉们来说,已经足够形成挑战了,可是对于群里的一众大佬们来说,自然是不在话下,3下5除二就搞定了.我又异想天开一下.假设不用推断语句.是不是也完毕呢?粗想想是能够的,于是动手摆了几行代码.确实能够. 于是就不断加码.不断添加新的完毕条件,于是就形成了以下的问题.挑