知识点:
分支控制:分支控制
#include <iostream> using namespace std; int main() { int num = 0; int count = 0; int arr[3] = {2, 3, 7}; // scanf("%d", &num); cin >> num; for (int i = 0; i < 3; i++) { if (num % arr[i] == 0) { // printf("%d ", arr[i]); cout << arr[i] << " "; count++; } } if (count == 0) { // printf("n"); cout << "n"; } return 0; } // 原来解法 /* int main() { int num = 0; int two = 2; int three = 3; int seven = 7; bool flag = true; cin >> num; if (num % two == 0) { cout << two << " "; flag = false; } if (num % three == 0) { cout << three << " "; flag = false; } if (num % seven == 0) { cout << seven; flag = false; } if (flag) { cout << "n"; } return 0; } */