#include <stdio.h>
#define N 3
int main() {
int n;
scanf("%d",&n);
int num[2][N]={2,3,7};
//创建一个二维数组,将要判断的除数存入
//两个一维数组也可以,因为除数是静态的,对于相同的下标i来说,一定是一一对应的关系
int i;
//遍历数组的第一行,即判断是否能被整除
for(i=0;i<N;i++){
if(n%num[0][i]==0){
num[1][i]=1;
}
}
int flag=0; // 创建一个标记,看是否存在可以被整除的数字
for(i=0;i<N;i++){
if(num[1][i]==1){
printf("%d ",num[0][i]);
flag=1;
}
}
if(flag==0)
printf("n");
return 0;
}

京公网安备 11010502036488号