首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-02-22 
这个小九九的程序为什么不对!最近我在编一个小九九的程序是:#include iostreamusingnamespacestdintmai

这个小九九的程序为什么不对!
最近我在编一个小九九的程序
是:#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;
}
加大括号

热点排行