C语言判断多位数各个位是否为质数

输入一个三位数,判断这个数各个位是否为质数(用C语言)


#include <stdio.h>
int main()
{
    int n,a,b,c;
    scanf("%d",&n);
    a = n/100;
    b = n/10%10;
    c = n%10;
    
    if(a < 2 || a== 4 || a== 6 || a==9)
        printf("百位数%d不是质数\n",a);
    else
        printf("百位数%d是质数\n",a);

    if(b < 2 || b== 4 || b== 6 || b==9)
        printf("十位数%d不是质数\n",b);
    else
        printf("十位数%d是质数\n",b);

    if(c < 2 || c== 4 || c== 6 || c==9)
        printf("个位数%d不是质数\n",c);
    else
        printf("个位数%d是质数\n",c);


    return 0;
}