因為一定會印出9列,可以先寫好
for( i=1 ; i<=9 ; i=i+1 )
{
cout << endl;
}
觀察輸出
i=1
,輸出 1*1=1 1*2=2 1*3=3 1*4=4 1*5=5 1*6=6 1*7=7 1*8=8 1*9=9
i=2
,輸出 2*1=2 2*2=4 2*3=6 2*4=8 2*5=10 2*6=12 2*7=14 2*8=16 2*9=18
i=9
,輸出 9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
可以發現每一列都是 i*1 i*2
... i*9
在for迴圈裡再寫一個for迴圈從1跑到9,並且在裡面輸出
for( j=1 ; j<=9 ; j=j+1 )
{
cout << i << "*" << j << "=" << i*j << " ";
}
#include<iostream>
using namespace std;
int main()
{
int i, j;
for( i=1 ; i<=9 ; i=i+1 )
{
for( j=1 ; j<=9 ; j=j+1 )
{
cout << i << "*" << j << "=" << i*j << " ";
}
cout << endl;
}
return 0;
}