PAT_B_1013_Java(20分)
生活随笔
收集整理的這篇文章主要介紹了
PAT_B_1013_Java(20分)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
解題思路:
源代碼如下:
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader;public class Main {public static void main(String[] args) throws IOException {// TODO Auto-generated method stubBufferedReader bf = new BufferedReader(new InputStreamReader(System.in));String[] sumStrings = bf.readLine().split("\\s+");int[] a = new int[10001];boolean flag = false;int count = 0;int sum = 0;int M = Integer.parseInt(sumStrings[0]);int N = Integer.parseInt(sumStrings[1]);for (int i = 2, j = 1; j <= N; ++i) {if (isPrime(i)) {a[j++] = i;}}StringBuffer sBuffer = new StringBuffer("");for (int i = M; i <= N; ++i) {if (flag)//是否為真System.out.print(" ");count++;if (count % 10 == 0) {// 注意換行后第一個(gè)數(shù)字之前無(wú)需輸出空格System.out.println(a[i]);flag = false;} else {System.out.print(a[i]);flag = true;}}}static boolean isPrime(int n) {for (int i = 2; i <= Math.sqrt(n); ++i) {if (n % i == 0)return false;}return true;} }import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader;public class Main {public static void main(String[] args) throws IOException {BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));String[] str = bf.readLine().split(" ");int m = Integer.parseInt(str[0]);int n = Integer.parseInt(str[1]);long[] Prime = new long[10001];StringBuffer sb = new StringBuffer("");int cnt = 0;int sum = 0;for (int i = 2; ; i++) {if (isPrime(i)) {Prime[cnt++] = i;if (cnt == n) {break;}continue;}continue;}for (int i = m - 1; i < n; i++) {sum++;if (sum % 10 == 0) {sb.append(Prime[i] + "\n");}else{sb.append(Prime[i] + " ");}}System.out.println(sb.toString().trim());}public static boolean isPrime(int n) {for (int i = 2; i <= Math.sqrt(n); ++i) {if (n % i == 0)return false;}return true;} }
總結(jié)
以上是生活随笔為你收集整理的PAT_B_1013_Java(20分)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 星界边境如何获得彩虹树-彩虹树及流星雨星
- 下一篇: PAT_B_1042_Java(20分)