{
int i,j;
printf(i j\n);
for(i=0;i <2;i++)
for(j=0;j <3;j++)
printf(%d %d\n,i,j);
输出结果为:
i j
0 0
0 1
0 2
1 0
1 1
1 2
这个题我怎么看 怎么不对! 我觉得输出结果应该为
i j
0 0
1 1
1 2
8 个解决方案
#1
#include "stdafx.h"
#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main()
{
for(int i=0;i<2;i++){
for(int j=0;j<3;j++){
cout<<i;
cout<<"\t";
cout<<j;
cout<<endl;
}
}
}
#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main()
{
for(int i=0;i<2;i++){
for(int j=0;j<3;j++){
cout<<i;
cout<<"\t";
cout<<j;
cout<<endl;
}
}
}
#2
自己想想程序怎么走的
#3
楼上的朋友 你那么写太深奥了 我更理解不了啊
#4
学习是辛苦事,多坚持吧
#5
结果是正确的呀 楼主可以断点调试下, 我很不明白你为什么觉得结果是错的
#6
1.执行第一个for,i=0,执行第二个for,j=0 1 2满足条件(j=0;j<3);
2.执行第一个for(i++),i=1,执行第二个for,j=0 1 2满足条件(j=0;j<3);
3.执行i++后i=2不满足i<2,结束...
所以运行结果为:
i j
0 0
0 1
0 2
1 0
1 1
1 2
2.执行第一个for(i++),i=1,执行第二个for,j=0 1 2满足条件(j=0;j<3);
3.执行i++后i=2不满足i<2,结束...
所以运行结果为:
i j
0 0
0 1
0 2
1 0
1 1
1 2
#7
很基础的程序,建议好好看看书吧。在这里讨论没效率
#8
每天上班你搬3个箱子,一共要上2天班
main()
{
int i,j;
printf(i j\n);
for(i=0;i <2;i++) //上2天班
for(j=0;j <3;j++) //搬3个箱子
printf(%d %d\n,i,j); //打印第几天以及在搬第几个箱子
#1
#include "stdafx.h"
#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main()
{
for(int i=0;i<2;i++){
for(int j=0;j<3;j++){
cout<<i;
cout<<"\t";
cout<<j;
cout<<endl;
}
}
}
#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main()
{
for(int i=0;i<2;i++){
for(int j=0;j<3;j++){
cout<<i;
cout<<"\t";
cout<<j;
cout<<endl;
}
}
}
#2
自己想想程序怎么走的
#3
楼上的朋友 你那么写太深奥了 我更理解不了啊
#4
学习是辛苦事,多坚持吧
#5
结果是正确的呀 楼主可以断点调试下, 我很不明白你为什么觉得结果是错的
#6
1.执行第一个for,i=0,执行第二个for,j=0 1 2满足条件(j=0;j<3);
2.执行第一个for(i++),i=1,执行第二个for,j=0 1 2满足条件(j=0;j<3);
3.执行i++后i=2不满足i<2,结束...
所以运行结果为:
i j
0 0
0 1
0 2
1 0
1 1
1 2
2.执行第一个for(i++),i=1,执行第二个for,j=0 1 2满足条件(j=0;j<3);
3.执行i++后i=2不满足i<2,结束...
所以运行结果为:
i j
0 0
0 1
0 2
1 0
1 1
1 2
#7
很基础的程序,建议好好看看书吧。在这里讨论没效率
#8
每天上班你搬3个箱子,一共要上2天班
main()
{
int i,j;
printf(i j\n);
for(i=0;i <2;i++) //上2天班
for(j=0;j <3;j++) //搬3个箱子
printf(%d %d\n,i,j); //打印第几天以及在搬第几个箱子