问号语句的使用
#include "stdio.h"
int main()
{
    int num;
    int flag = 3;
    scanf("%d",&num);
    num%2 ? flag -- : printf("2");        //num不能被2整除 flag --,能被整除时不减
    num%3 ? flag -- : flag > 2 ? printf(" 3") : printf("3");        //num不能被3整除 flag --        flag>2时,说明已经打印了2,即能被2整除
    num%7 ? flag -- : flag > 1 ? printf(" 7") : printf("7");        //num不能被7整除 flag --        flag>1时,说明已经打印了2或3,即能被2或3整除
    flag ? flag : puts("n");                    //若是都不能整除,flag减至0,输出n
}