读书人

这个小九九的程序为什么不对!该如何解

发布时间: 2012-02-22 19:36:56 作者: rapoo

这个小九九的程序为什么不对!
最近我在编一个小九九的程序
是:#include <iostream>
using namespace std;
int main()
{int a,b,c;
for(a=1;a <=9;a++)
{ for(b=1;b <=a;b++)
c=a*b;
cout < <c < < "= " < <a < < "* " < <b < < " ";
cout < <endl;
}
return 0;
}

运行结果是这样:
1=1*2
4=2*3
9=3*4
16=4*5
25=5*6
36=6*7
49=7*8
64=8*9
81=9*10
为什么不是三角形的小九九呢?为什么还会出现1*2=1这样的不合逻辑的运算呢?
为什么还出现了10这个数?

[解决办法]
int main()
{int a,b,c;
for(a=1;a <=9;a++)
{ for(b=1;b <=a;b++)
{
c=a*b;
cout < <c < < "= " < <a < < "* " < <b < < " ";
}
cout < <endl;
}
return 0;
}
加大括号

读书人网 >C++

热点推荐