Lj20021023 2021-10-06 23:45 采纳率: 66.7%
浏览 85
已结题

C语言判断质数,并输出质数个数

输入一个三位数,判断这个数各个位是否为质数且最终输出的是这三位数中质数的个数(用C语言)

  • 写回答

1条回答 默认 最新

  • qfl_sdu 2021-10-06 23:50
    关注

    就在给你的代码基础上加个计数就可以了啊

    
    #include <stdio.h>
    int main()
    {
        int n,a,b,c;
        int cnt = 0;
        scanf("%d",&n);
        a = n/100;
        b = n/10%10;
        c = n%10;
        if(a==2 || a== 3 || a== 5 || a==7)
            cnt++;
            
        if(b==2 || b== 3 || b== 5 || b==7)
            cnt++;
    
        if(c==2 || c== 3 || c== 5 || c==7)
            cnt++;
        printf("质数的个数:%d",cnt);
    
        return 0;
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 10月15日
  • 已采纳回答 10月7日
  • 创建了问题 10月6日