1. 程式人生 > 實用技巧 >7-16 求符合給定條件的整數集 (15分)

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

這個題目有一個比較容易忽略的點,就是行末不能有空格,其實做一個簡單的判斷就可以了。

總體思路就是三層迴圈寫出所有可能的情況,並排除掉不符合條件的情況。

#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
using namespace std;

int main(void) {
    int number, index = 1;
    cin >> number;
    for (int i = number; i <= number + 3; i++) {
        for (int j = number; j <= number + 3
; j++) { for (int k = number; k <= number + 3; k++) { if (i != j && i != k && j != k) { // 篩選出不符合條件的情況 cout << i * 100 + j * 10 + k; if (index == 6) { // 根據情況換行 index = 1; cout
<< endl; } else { index++; cout << " "; } } } } } return 0; }