zoukankan      html  css  js  c++  java
  • 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/
  • 相关阅读:
    通知协议KVO的用法
    UIImageView用法
    默默的学习!
    多输入参数的方法
    一本书的摘录
    实例、局部、静态变量(java)
    分数相加的例题
    类的继承
    多线程
    单例
  • 原文地址:https://www.cnblogs.com/yejiaxing-01/p/12262913.html
Copyright © 2011-2022 走看看