输出99乘法口诀表使用while循环C++ 靠右输出 中间加空格隔开
时间: 2024-11-18 07:27:37 浏览: 11
Python使用while循环花式打印乘法表
在C++中,你可以使用while循环和字符串连接的方式来编写一个靠右输出99乘法口诀表并中间加空格隔开的程序。下面是一个简单的示例:
```cpp
#include <iostream>
#include <string>
int main() {
int i = 1, j = 1;
while (i <= 9) {
// 计算乘积并转换为字符串
std::string product = std::to_string(i * j);
// 打印乘法表达式,中间加空格
std::cout << product << ' ' << std::setw(2); // setw用于设置宽度
// 更新j值继续下一行
if (j == 10) {
std::cout << '\n'; // 换行
j = 1; // 从1开始新的一行
} else {
++j;
}
// 更新i值继续下一位数
++i;
}
return 0;
}
```
这个程序会按照99乘法口诀表的格式打印出每个乘积,并且每行的乘法表达式都会向右对齐,相邻两个乘法之间有空格。当你运行这个程序时,你会看到类似这样的输出:
```
1*1 2*1 3*1 4*1 5*1 6*1 7*1 8*1 9*1
1*2 2*2 3*2 4*2 5*2 6*2 7*2 8*2 9*2
...
```
阅读全文