初学者学习C++,遇到一些问题,请高手帮帮忙

来源:百度知道 编辑:UC知道 时间:2024/06/23 18:36:51
#include <iostream>
using std::cout;
using std::endl;
int main()
{
int n=9,k,i,a,b;
for(i=1;i<=n;i++)
{
for(k=1,a=i,b=1;k<=i;k++,b++)
cout<<a<<"*"<<b<<"="<<a*b<<" ";
cout<<endl;
}
return 0;
}
这是我自己写的9*9乘法表,是按照
*
***
*****
*******
的例子,从新改成的。但是问题是自己写出来的变量自己都不太知道它们的作用,希望大家能帮我说说我这些变量的具体作用,同时也希望指点下我为什么会出现这种情况,是因为我初学还是因为我某方面知识不够,帮我度过这个坎。在此先谢谢了

#include <iostream>
using std::cout;
using std::endl;
int main()
{
int n=9,k,i,a,b;

for(i=1;i<=n;i++)//i控制输出的行数,n代表输出的行数
{
a=i;//放在外面清晰些
for(b=1;b<=i;b++)//k多余,用b就可以了
cout<<a<<"*"<<b<<"="<<a*b<<" ";
//a代表当前,也就是这行的不变的那个乘数
//b是另一个乘数,从1到i;
cout<<endl;
}
return 0;
}

9*9乘法表要用3个FOR语句写的 自己想下 我说了答案对你没好处的