c++ iostream 输出乘法表

其实这个乘法表啊 可以是1~2^15*1~2^15的

但是这个后面会添加 现在先输出传统的99乘法表

先放代码:

#include<iostream>
using namespace std;
int main(){
    for(int i=1;i<10;i++){
        for(int j=1;j<i+1;j++){
            printf("%d*%d=%d ",j,i,j*i);
        }
        cout<<endl;
    }
}

以下为做法

第一步.构建框架

#include<iostream>//此处工具箱为iostream
using namespace std;//使用(正在进行时) 命名空间 std;
int main(){//主函数
    return 0;//没输出时防止报错
}

 第二步.第一层for循环

#include<bits/stdc++.h>
using namespace std;
int main(){
	for(int i=1;i<10;i++){//i的初始值为1;i小于1时运行;i在每次循环会加1
	cout<<endl;//每输出一层换行一次
	}
}

第三步.第二层循环

#include<bits/stdc++.h>
using namespace std;
int main(){
	for(int i=1;i<10;i++){
		for(int j=1;j<i+1;j++){//j初始值为1;j小于i时运行;j每循环一次加1
			cout<<j<<"*"<<i<<"="<<j*i<<" ";//输出算式并空格防止与下个算式混淆
		}
	cout<<endl;
	}
}

优化:

#include<bits/stdc++.h>
using namespace std;
int main(){
    int x;//把变量x声明为int
    cout<<"请输入乘法表里最大的乘数";//不换行 和下一行前输出
    cin>>x;//继上一句话输入
	for(int i=1;i<=x;i++){//把乘法表在乘数里出现的最大数设为y
		for(int j=1;j<i+1;j++){
			cout<<j<<"*"<<i<<"="<<j*i<<" ";}
	cout<<endl;}}

这期烂是因为主题没想好 这期评论区里的意见我会听

15赞python 30赞c++ 没到摆烂

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值