赞
踩
4.质数
【问题描述】
我们知道第一个质数是 2、第二个质数是 3、第三个质数是 5……请你计算
第 2019 个质数是多少?
【答案提交】
这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一
个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。
public class Demo1 { public static void main(String[] args) { int i=0,j=0,sum=0; for (i = 1; i<=20000; i++) { for (j = 2; j <=i-1; j++) { if(i%j==0) { break; } } if(i==j) { sum++; while(sum==2019) { System.out.println(i); break; } } } } }
//运行不出来 package part1; import java.util.Scanner; public class Demo2 { public static void main(String[] args) { //5. Scanner sc=new Scanner(System.in); int n=sc.nextInt(); int sum=0; for (int i = 1; i <= n; i++) { String str=""+i; if (str.contains("2")) { continue;//不是洁净数则跳过 } sum++; } System.out.println(sum); } }
6、凑算式
B DEF
A + — + ------- = 10
C GHI
(如果显示有问题,可以参见【图1.jpg】)
这个算式中AI代表19的数字,不同的字母代表不同的数字。
比如:
6+8/3+952/714 就是一种解法,
5+3/1+972/486 是另一种解法。
这个算式一共有多少种解法?
注意:你提交应该是个整数,不要填写任何多余的内容或说明性文字。
package part1; public class Demo3 { public static void main(String[] args) { int sum = 0; for (int A = 1; A < 10; A++) { for (int B = 1; B < 10; B++) { for (int C = 1; C < 10; C++) { for (int D = 1; D < 10; D++) { for (int E = 1; E< 10; E++) { for (int F = 1; F< 10; F++) { for (int G = 1; G < 10; G++) { for (int H = 1; H < 10; H++) { for (int I = 1; I < 10; I++) { if ((A!=B&&A!=C&&A!=D&&A!=E&&A!=F&&A!=G&&A!=H&&A!=I)&& (B!=C&&B!=D&&B!=E&&B!=F&&B!=G&&B!=H&&B!=I)&& (C!=D&&C!=E&&C!=F&&C!=G&&C!=H&&C!=I)&& (D!=E&&D!=F&&D!=G&&D!=H&&D!=I)&& (E!=F&&E!=G&&E!=H&&E!=I)&& (F!=G&&F!=H&&F!=I)&& (G!=H&&G!=I)&& (H!=I)) { int shang = D*100+E*10+F; int xia = G*100+H*10+I; if (((A*C*xia)+(B*xia)+(shang*C)) -(10*C*xia) ==0) { sum++; } } } } } } } } } } } System.out.println(sum); } }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。