給定不超過6的正整數A,考慮從A開始的連續4個數字。請輸出所有由它們組成的無重複數字的3位數。
輸入格式:
輸入在一行中給出A。
輸出格式:
輸出滿足條件的的3位數,要求從小到大,每行6個整數。整數間以空格分隔,但行末不能有多餘空格。
輸入樣例:
2
輸出樣例:
234 235 243 245 253 254
324 325 342 345 352 354
423 425 432 435 452 453
523 524 532 534 542 543
可能是最近幾天刷題太複雜了,今天腦子有點帶不動了,這麼簡單的思路居然硬是沒想出來。記錄一下以後再做。
#include <stdio.h>
#include <math.h>
int main()
{
int n;
scanf("%d",&n);
int x,y,z,flag=0;
for(x=n; x<n+4; x++){
for(y=n; y<n+4; y++){
for(z=n; z<n+4; z++){
if(x != y && y != z && x != z){
printf("%d%d%d",x,y,z);
flag++;
if(flag%6 == 0){
printf("\n");
}else{
printf(" ");
}
}
}
}
}
return 0;
}