感觉一样啊,为啥运行结果不一样
CSDN上正确的
```#include <stdio.h>
int main() {
int a,i,j,k,cnt;
scanf("%d",&a);
cnt=0; //用cnt来判断是否换行
for(i=a;i<=a+3;i++){
for(j=a;j<=a+3;j++){
for(k=a;k<=a+3;k++){
if(i!=j&&i!=k&&j!=k) {
printf("%d%d%d",i,j,k);
cnt++;
if(cnt%6) printf(" ");
else printf("\n");
}
}
}
}
return 0;
}
i
我的:
```c
```#include <stdio.h>
int main() {
int a,i,j,k;
int cnt;
scanf("%d",&a);
for(i=a;i<=a+3;i++)
{for(j=a;j<=a+3;j++){
if(i==j){
continue;
}else
for(k=a;k<=a+3;k++){
if(k==i||k==j){continue;
}else
cnt++;
if(cun%6==0){
printf("%d%d%d\n",i,j,k);
}else
printf("%d%d%d ",i,j,k);}
//输出的结果有几个地方空白,例如 123 124
234 231 213 312 321 314
}
}
return 0;
}
```
题目给我看一下