zoukankan      html  css  js  c++  java
  • c 判断水仙花数,质数(素数)

    #include<stdio.h>
    #include<stdbool.h>
    
    //水仙花数--各位立方和等于本身
    void sXh()
    {
        int x,y,z;
        printf("查找出三位数的水仙花数
    ");
        for(int i=100; i<=999; i++)
        {
            x = i/100;
            y = i%100/10;
            z = i%100%10;
            if(i == x*x*x + y*y*y + z*z*z)
                printf("%d,",i);
        }
        printf("
    ");
    }
    //判断一个数是不是质数
    void isPri()
    {
        int x;
        bool isP = true;
        printf("输入一个数,判断是否为质数!
    ");
        scanf("%d",&x);
        for(int i=1; i<x; i++)
        {
            if(x%i == 0 && i != 1)
                isP = false;
        }
        if(isP)
            printf("%d是质数
    ",x);
        else
            printf("%d不是质数
    ",x);
    
    }
    //输出n到m之间所有的质数
    void isPris()
    {
        int n,m,i;
        bool isP = true;
        printf("输入两个数,输出两个数之间的所有质数!
    ");
        scanf("%d%d",&n,&m);
        for(i=n; i<=m; i++)
        {
            isP = true;
            for(int j=2; j<i; j++)
            {
                if(i%j == 0 && i != 1)
                    isP = false;
            }
        if(isP && i != 1)
            printf("%d ",i);
        }
    }
    int main(void)
    {
        sXh();
        isPri();
        isPris();
        return 0;
    }

    运行如下:

    查找出三位数的水仙花数

    
    

    153,370,371,407,

    
    

    输入一个数,判断是否为质数!

    
    

    157

    
    

    157是质数

    
    

    输入两个数,输出两个数之间的所有质数!

    
    

    1 100

    
    

    2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97

     
  • 相关阅读:
    删除ASP.net临时文件的操作步骤
    设置字段必录,但是直接点提交没有检查必录
    JavaWeb-Session
    Java集合类详解 转
    使用COS组件实现文件上传 转
    Java泛型详解 转
    java接口与工厂
    Vector和ArrayList的比较
    ArrayList
    关闭myeclipse自动校验特别是对js文件的校验
  • 原文地址:https://www.cnblogs.com/lhy5678888/p/4392455.html
Copyright © 2011-2022 走看看