问题标题: 酷町堂:1800

0
0
已解决
江齐悦
江齐悦
高级光能
高级光能

1800   阶段乘法口诀表经验值:0

题目描述 Description

根据给定的a,输出前a行乘法口诀表

输入描述 Input Description

正整数a,(1<=a<=9)

输出描述 Output Description

输出乘法口诀表的前a行

样例输入 Sample Input

2

样例输出 Sample Output

1*1=1 1*2=2 2*2=4

数据范围及提示 Data Size & Hint

每一行的表达式之间用一个空格隔开

 

#include<iostream>

using namespace std;

int main(){

int a;

cin>>a;

for(int i=1;i<=9;i++){

for(int j=1;j<=i;j++){  

if(i>a){

break;

}   

else{  

cout<<j<<"*"<<i<<"="<<j*i<<" ";

}

}

cout<<endl;

}

return 0;

}

怎么错了?

 


0
已采纳
李显晨
李显晨
中级启示者
中级启示者

循环这样写:

for(int i=1;i<=a;i++){
        for(int j=1;j<=i;j++){
            cout<<j<<"*"<<i<<"="<<j*i<<" ";
        }
        cout<<endl;
    }

 

我要回答