求高手帮忙,谢谢(刚写的程序)
#include <iostream>
using namespace std;
int main()
{
int i;
int j;
for(int i=1;i <=9;i++)
{
for(int j=1;j <=i;j++)
cout < < j < < '* ' < < i < < '= ' < < j*i;
if(i <j)
cout < < '\t ';
else
cout < < '\n ';
}
}
输出的结果没有换行,哪里错了,请帮忙指出,谢谢大家!
[解决办法]
int main()
{
int i;
int j;
for(int i=1;i <=9;i++)
{
for(int j=1;j <=i;j++)
{//加扩号
cout < < j < < '* ' < < i < < '= ' < < j*i;
if(j < i) //需要修改判断条件
cout < < '\t ';
else
cout < < '\n ';
}//括号结束
}
}
[解决办法]
是九九乘法表:
#include <iostream>
using namespace std;
int main()
{
int i;
int j;
for(i=1;i <=9;i++)// 这重复定义了i
{
for(j=1;j <=i;j++) // 这重复定义了j
{
cout < < j < < '* ' < < i < < '= ' < < j*i;
cout < < '\t ';
}
cout < < '\n ';
}
}