求详细分析这段代码的算法思路
#include <iostream>#include <iomanip>
using namespace std;
int main()
{
for(int m = 1;m < 10;m++)
{
for(int n = 1; n < 10;n++)
cout<<setw(4)<<m*n;
cout<<endl;
}
return 0;
}
初学绕着绕着就晕了,谁帮着一步步解答一下。
1 2 3 4 5 6 7 8 9
2 4 6 81012141618
3 6 9121518212427
4 812162024283236
51015202530354045
61218243036424854
71421283542495663
81624324048566472
91827364554637281 前7行,基本的,不多说
第8,10行,因为要打印一个10x10的矩阵,所以用两个for循环
第11行(重点):输出m*n的值(横),setw就是用于设置域宽(简单来说,就是用于空行的,可以把它去掉试试)
第12行,换行
页:
[1]