zoukankan      html  css  js  c++  java
  • Shell编程——素数的判断

    1、c语言实现:

    方法1:

    #include <stdio.h>
    #include <math.h>
    main(){
        int num;  // 输入的整数 
        int i;  // 循环次数
        int k;  // m 的平方根 
        printf("输入一个整数:");
        scanf("%d",&num);
        // 求平方根,注意sqrt()的参数为 double 类型,这里要强制转换m的类型 
        k=sqrt(num);
        for(i=2;i<=k;i++)
            if(num%i==0)
                break;
        // 如果完成所有循环,那么m为素数
        // 注意最后一次循环,会执行 i++,此时 i=k+1,所以有i>k 
        if(i>k)
            printf("%d是素数  
    ",num);
        else
            printf("%d不是素数  
    ",num);
    
        return 0;
    }

    测试结果:

     

    方法2:

    #include <stdio.h>
    #include <math.h>
    main(){
        int num;  // 输入的整数 
        int i;
        printf("输入一个整数:");
        scanf("%d",&num);
        if(num==1)//1不是素数 
        printf("您输入的数据有误");
        else{
        for(i=2;i<=num;i++)
            if(num%i==0)
                break;
        if(i==num)
            printf("%d是素数  
    ",num);
        else
            printf("%d不是素数  
    ",num);
        }
        return 0;
    }

    测试结果:

     

     2、Shell编程:

     测试结果:

    每个人都会有一段异常艰难的时光 。 生活的压力 , 工作的失意 , 学业的压力。 爱的惶惶不可终日。 挺过来的 ,人生就会豁然开朗。 挺不过来的 ,时间也会教你 ,怎么与它们握手言和 ,所以不必害怕的。 ——杨绛
  • 相关阅读:
    SP3871 GCDEX
    P2424 约数和
    P6561 [SBCOI2020] 人
    POJ
    约数之和(acwing)
    Codeforces Round #677 (Div. 3)EF
    P1516 青蛙的约会
    VJ的MNNUrank的E
    K. Birdwatching(2019-2020 ICPC Southwestern European Regional Programming Contest (SWERC 2019-20))
    友情提示,本博客仅用于博主自己复习,不适合学习者进行学习
  • 原文地址:https://www.cnblogs.com/zhai1997/p/12112096.html
Copyright © 2011-2022 走看看