九九乘法表C语言实现与四种变形
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; }
输出右下三角形:
右下三角形是每行的结果从上到下逐渐增加,可以使用一个额外的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; }
免责声明:本站所有作品图文均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系我们