单循环乘法表

背景

今天面试谈笑时面试官无意问到这个,我也梦的一丢丢,只有嘿嘿傻笑!这是晚上复盘时,写出的。

思路

两次循环咱肯定没问题,但一次循环!!!平时也就躺平状态,思维实践大受限制,言归,

  1. 我们要面临的主要问题是什么,是循环控制吗?yes。终止条件?for循环经常想到这脑壳疼,但都单循环了,需要终止就break或return,ok搞定!
  2. 下一问题:一到九的循环遍历,观察其规律,先打印1*n的情况,两变量,一个待定,一个累加至九,第一行ok,
  3. 此时逢九将前变量加一,第二行循环打印,直至后变量至九结束。思路完全ok

具体实现/java

		int j=1;int i=1;
        while (true) {

            System.out.print(i+"*"+j+"="+i*j+" ");
            j++;
            if (j>9) {
                i++;j=i;
                System.out.println("");
            }
            if (i>9) break;
        }

完全OKjpg

总结

因为最近考公,有点三段式,有头无尾不好,要扣分!
我当时没回答上,一个原因是没写过,一个是理论支撑也不足,俗称小半桶水。
当时我想两个变量一起控制,一个循环,我不行啊/狗头
下次得果断一点,魄力你懂吧!可能面试官也没反应,我吹我的,黑恶黑!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值