根本用不到循环,杀鸡焉用宰牛刀
#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;
}