当前位置:   article > 正文

2021-08-02_本题要求编写程序,现在,给定两个整数n和m,0

本题要求编写程序,现在,给定两个整数n和m,0

素数和(5分)

题目内容:
我们认为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

Scanner in=new Scanner(System.in);
		int n=in.nextInt();
		int m=in.nextInt();		
		int count=0;
		int sum=0;
		for(int number=2;count<m;number++)
		{
			int isprime=1;
			for(int i=2;i<number;i++)
			{
				if(number%i==0)
				{
					isprime=0;
					break;
				}
			}
			if(isprime==1)
			{
				count++;
				if(count>=n &&count<=m)
				{
					sum+=number;
				}				
			}			
			else
			{
				
			}
		}
		System.out.println("素数和为"+sum);
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/329043?site
推荐阅读
相关标签