九九乘法表C语言实现与四种变形

发布时间:2024-01-28 09:33:26作者:狄青

C++编程实现九九乘法表及其四种变形

在C++编程中,九九乘法表是一种常见的编程练习,它可以帮助我们更好地掌握for循环的使用。本文将介绍如何使用C++编程语言输出完整的九九乘法表,以及它的右上、右下、左上和左下四种变形。

输出完整的九九乘法表:

完整的九九乘法表是一个9行9列的表格,可以通过两个嵌套的for循环来输出。下面是一个简单的示例代码:

c复制代码
#include <iostream>
int main() {
int i, j;
for (i = 1; i <= 9; i++) {
for (j = 1; j <= 9; j++) {
std::cout << i <<"*"<< j <<"="<< i * j <<"\t";
}
std::cout << std::endl;
}
return 0;
}

    输出右上三角形:

    右上三角形只输出每个乘法计算的第一个结果,可以使用if语句来判断j是否小于i,如果是,则输出空格,否则输出乘法计算结果。代码如下:

    c复制代码
    #include <iostream>
    int main() {
    int i, j;
    for (i = 1; i <= 9; i++) {
    for (j = 1; j <= 9; j++) {
    if (j < i) {
    std::cout <<""; // 输出八个空格,去掉空格就是左上三角形
    } else {
    std::cout << i <<"*"<< j <<"="<< i * j <<"";
    }
    }
    std::cout << std::endl;
    }
    return 0;
    }

      输出右下三角形:

      九九乘法表C语言实现与四种变形

      右下三角形是每行的结果从上到下逐渐增加,可以使用一个额外的for循环来输出每行前面的空格。代码如下:

      c复制代码
      #include <iostream>
      int main() {
      int i, j, n;
      for (i = 1; i <= 9; i++) {
      for (n = 1; n <= 9 - i; n++) {
      std::cout <<""; // 输出空格
      }
      for (j = 1; j <= i; j++) {
      std::cout << i <<"*"<< j <<"="<< i * j <<"";
      }
      std::cout << std::endl;
      }
      return 0;
      }
免责声明:本站所有作品图文均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系我们

站长推荐

栏目推荐