7-16 求符合給定條件的整數集 (15分)
阿新 • • 發佈:2021-01-21
這個題目有一個比較容易忽略的點,就是行末不能有空格,其實做一個簡單的判斷就可以了。
總體思路就是三層迴圈寫出所有可能的情況,並排除掉不符合條件的情況。
#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; }