其实这个乘法表啊 可以是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++ 没到摆烂