请教关于c++问题

来源:百度知道 编辑:UC知道 时间:2024/06/18 16:54:53
要求是输入一个1到10任意一个数
例如输入4
RUN

1 2 3 4
2 4 6 8
3 6 9 12
4 8 12 16

下面是我写的,不知道有什么地方总是不对。哪位前辈能指点一二,谢谢

#include <iostream>
using namespace std;
int main()
{
int i,j;
int k;
cin>>k;

for(i=1;i<=k;i++)

{
for(j=i;j<=i^2;j++)

cout<<j<<" ";
}
cout<<endl;

system("pause");
return 0;
}
比如输入4
出来就是
1 2 3 4
2 4 6 8
3 6 9 12
4 8 12 16
输入 3 出来就是
1 2 3
2 4 6
3 6 9
我知道我写的是死循环啊 但是怎么改都改不好 能不能在我写的基础上帮我改改啊,谢谢了

改成这样:

#include <iostream>
using namespace std;
int main()
{
int i, j, start;
int k;

cin>>k;

for(i=1;i<=k;i++)
{
start = i;
for(j=1;j<=k;j++){
cout<<start<<" ";
start += i;
}
cout << endl;
}
cout<<endl;

system("pause");
return 0;
}

没看懂你的意思...
输入一个数之后... 要求怎么样?

这样啊。。现在上课。。。不好讲
等会在看

绝对的死循环啊