• C程序设计——打印66乘法表


    打印66乘法表

    #include <stdio.h>
    int main(){
        for (int i = 1; i <= 6; i++)
        {
            for (int j = 1; j <= i; j++)
            {
                j == 1 ||printf("	");
                printf("%d * %d = %d", j, i, i * j);
            }
            printf("
    ");
        }
        return 0;
    }
    

    这段代码中采用两层循环,外层循环控制行数,内层循环控制每一行的列数。第 i 行应该有 i 列,所以内层循环是从 1 循环到 i 为止。其中最值得琢磨的是“j == 1 || printf(" ");”这句代码,其实这句代码就是用来实现行尾无多余 字符这个要求的。代码中采用了在每一列的前面输出一个 字符,可是在第一列的前面不输出 字符,这样就保证了行尾无 字符。那么“j == 1 || printf(" ");”这句代码是如何工作的呢?首先看 || 条件或运算符。|| 运算符的工作逻辑是,左右两侧只要有一个条件成立,那么最终结果就是成立的。

    ———————————————————————————————————————————————————————————————— 转载麻烦附上本文链接和本声明,感谢! 博主<叶家星>博客园链接如下:https://www.cnblogs.com/yejiaxing-01/
  • 相关阅读:
    JDK的KeyTool和KeyStore等加密相关
    关于分布式事务的随笔[待续]
    Netty实例几则
    Disruptor快速入门
    Java获取系统环境信息
    JDK的BIO, NIO, AIO
    四种常用IO模型
    JDK的多线程与并发库
    递归转换为迭代的一种通用方式
    二叉树的java实现
  • 原文地址:https://www.cnblogs.com/yejiaxing-01/p/12262913.html
Copyright © 2020-2023  润新知