小九九

题目描述
学完黄老师的课,学会了循环,那么今天来打印一个九九乘法表吧?

输入

没有输入哦,直接打印!

输出

输出九九乘法表,乘法的乘积占两位,并靠左对齐,每个乘法表达式之间有一个空格!

样例输入

样例输出

11=1
1
2=2 22=4
1
3=3 23=6 33=9
14=4 24=8 34=12 44=16
15=5 25=10 35=15 45=20 55=25
1
6=6 26=12 36=18 46=24 56=30 66=36
1
7=7 27=14 37=21 47=28 57=35 67=42 77=49
18=8 28=16 38=24 48=32 58=40 68=48 78=56 88=64
19=9 29=18 39=27 49=36 59=45 69=54 79=63 89=72 9*9=81

解析

输出九九乘法表可以利用嵌套for循环;
由样例输出可知 每行内层循环变量j应当小于外层变量i,故j<=i为循环停止条件;记得完成一次外层循环进行换行
题目要求:
1.乘法的乘积占两位:可以利用setw(int)设置域宽,但是记得使用头文件<iomanip>
2.靠左对齐:left 为设置左对齐
3.每个乘法表达式之间有一个空格:cout<<” “; 即可完成

参考代码

#include <iostream>
#include <iomanip>
using namespace std;

int main(){
    for(int i=1;i<=9;i++){
        for(int j=1;j<=i;j++){
            cout<<j<<"*"<<i<<"="<<std::left<<setw(2)<<i*j<<" ";
        }
        if(i!=9) cout<<endl;
    }
    
    return 0;
}

运行结果

  • 若有问题,请评论出来!
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容