1. 程式人生 > >求符合給定條件的整數集 (15 分)

求符合給定條件的整數集 (15 分)

給定不超過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 <bits/stdc++.h>

using namespace std;
int main()
{
    int
n; cin>>n; int a[5]; int b[25]; a[1]=n;a[2]=n+1;a[3]=n+2;a[4]=n+3; for(int i=1;i<=4;i++) { int f=1; for(int j=1;j<=4;j++) { if(j==i)continue; for(int k=1;k<=4;k++) { if(k==i||k==j) continue
; if(f==1){cout<<a[i]<<a[j]<<a[k];f=0;} else cout<<" "<<a[i]<<a[j]<<a[k]; } } cout<<endl; } }