根本用不到循环,杀鸡焉用宰牛刀
#include<stdio.h> int main() { int n; scanf("%d",&n); if(n%2==0&&n%3==0&&n%7==0) printf("2 3 7\n"); else if(n%2==0&&n%3==0) printf("2 3\n"); else if(n%2==0&&n%7==0) printf("2 7\n"); else if(n%3==0&&n%7==0) printf("3 7\n"); else if(n%2==0) printf("2\n"); else if(n%3==0) printf("3\n"); else if(n%7==0) printf("7\n"); else printf("n"); return 0; }