美文网首页
打印三角形递增图形

打印三角形递增图形

作者: 琥珀光 | 来源:发表于2019-04-09 15:34 被阅读0次

最近面试遇到一个手写代码问题,本人对手写代码真的无感了,当时脑子里也没多想,放弃了,回来后静静想了一下,感觉还是比较简单
题目是这样的,要求打印类似如下图形:

1
2 * 3
4 * 5 * 6
7 * 8 * 9 * 10
...............

本质上是用一个循环可以解决的,但难度在于每个循环都要依赖于上一层的最后一个数字,所以要维护一个类似游标的变量,游标每层循环的时候都更新一下,具体代码如下:

/**
 * Created by on 2019/4/9.
 */
public class Fab {
    public static void print(int n){
        if(n<=0){
            return;
        }
        //这个就是游标了
        int cursor = 0;
        for(int i=1;i<=n;i++){
            //每层循环打印
            for(int j=1;j<=i;j++){
                //游标递增
                cursor++;
                System.out.print(cursor);
                //判断是否打印*
                if(j!=i){
                    System.out.print('*');
                }else{
                    System.out.println();
                }
            }
        }
    }
    public static void main(String[] args){
        print(15);
    }

}

相关文章

  • 打印三角形递增图形

    最近面试遇到一个手写代码问题,本人对手写代码真的无感了,当时脑子里也没多想,放弃了,回来后静静想了一下,感觉还是比...

  • Objective-C打印图形

    1.打印三角形 初学C语言时,熟悉编程思维的一种方式就是在终端上打印图形。此处给出OC的实现方式,主要打印三角形与...

  • java算法之图形问题

    打印图形一般都是嵌套循环,外层循环控制显示行数,内层循环控制列数。 图形一:矩形 图形二:直角三角形 } 图形三:...

  • [蓝桥杯]输出正反三角形

    问题 1571: [蓝桥杯][算法提高VIP]输出正反三角形 题目描述 使用循环结构打印下述图形,打印行数n由用户...

  • 打印语句

    /*思路:打印倒三角形星星大圈套小圈原则外圈为行,内圈为列 样式图形 ** /class sanjiaoxing{...

  • 4.22 二刀的python回锅肉

    作业 作业一 打印三角形 运行结果: 打印倒三角形 运行结果: 打印等腰三角形 运行结果:

  • 有趣的for循环(学习for循环初的教程练习)

    一、打印直角三角形 二、打印等边三角形 三、打印菱形

  • shell脚本实现图形打印(三角形 平行四边形等)

    1.首先先引入一个使用 “”打印一个55的图形 如图: 实现如下 2.然后打印一个左直角三角形 如图 解题思路 定...

  • 三角形是如何渲染出来的

    三角形是计算机图形学中最基本的图形,几乎所有的图形都可以通过多个三角形的组合构成。如何将三角形渲染出来是计算机图形...

  • 打印图形

    for (int i = 0; i <5; i++) {// //执行5次// for (in...

网友评论

      本文标题:打印三角形递增图形

      本文链接:https://www.haomeiwen.com/subject/uyzbiqtx.html