• 素数和——mooc《零基础学Java语言》-(浙大翁凯)第四周编程题(1)


    问题描述:

    我们认为2是第一个素数,3是第二个素数,5是第三个素数,依次类推。

    现在,给定两个整数n和m,0<n<=m<=200,你的程序要计算第n个素数到第m个素数之间所有的素数的和,包括第n个素数和第m个素数。

    注意,是第n个素数到第m个素数之间的所有的素数,并不是n和m之间的所有的素数。

    输入格式:

    两个整数,第一个表示n,第二个表示m。

    输出格式:

    一个整数,表示第n个素数到第m个素数之间所有的素数的和,包括第n个素数和第m个素数。

    输入样例:

    2 4

    输出样例:

    15

    时间限制:500ms内存限制:32000kb
     
    代码实现:
    import java.util.Scanner;
    
    public class Main
    {
    
        public static void main(String[] args)
        {
            // TODO Auto-generated method stub
            Scanner in=new Scanner(System.in);
            int n=in.nextInt();
            int m=in.nextInt();
            int result=0;//输出结果
            int count=0;//计数
            for(int j=2;j<10000;j++)//双重循环,一万以内的素数;
            {
                int isprime=1;
                int i;
                for(i=2;i<j;i++) 
                {
                    if(j%i==0) //有一次满足即不是素数,直接break;
                    {
                        isprime=0;
                        break;
                    }
                }
                if(isprime==1) 
                {
                    count+=1;
                    if(count>=n&&count<=m) 
                    {
                        result+=j;
                    }
                }
             }
            System.out.println(result);
    
       }
    }
    吾生也有涯,而知也无涯
  • 相关阅读:
    【转】angular通过$http与服务器通信
    【转】Angular运行原理揭秘 Part 1
    【转】 定义模板和服务
    【转】angular Ajax请求
    【转】AngularJS路由和模板
    算法之美--2.2 Array
    算法之美--2.2数组
    人工神经网络--ANN
    AVL树原理及实现 +B树
    学习计划 2016//11//28
  • 原文地址:https://www.cnblogs.com/daimasanjiaomao/p/10876627.html
Copyright © 2020-2023  润新知