Java——素数和&念整数

コース:ゼロベースの学習Java言語ウェン・カイ

1 素数和

タイトル内容:

我々は最初の素数5は、第3の素数である、というように、2、3は第二の素数であると考えています。

今、二つの整数nおよびmは、与えられた0 <N <= M <= 200、n個の素数を含むm番目の素数との間のすべての素数をn番目の素数を計算するためのプログラムとm個の素数。

なお、全てnとmとの間の素数の素数のm番目の素数、n個目の間のすべての素数。

入力フォーマット:

二つの整数は、最初のn個であり、第二のMを表します。

出力フォーマット:

n番目及びm番目の素数プライム含むm番目の素数と素数にn番目との間のすべての素数を表す整数。

サンプル入力:

2 4

出力例:

15

制限時間は:メモリ制限を500ミリ秒:32000キロバイト

コード:

import java.util.Scanner;

public class Main{

	public static void main(String[] args) {

		Scanner in = new Scanner(System.in);
		int n = in.nextInt();
		int m = in.nextInt();
		int sum = 0;
		int num = 0;
		int k = 2;
		
		if(n>0&&m<=200) {
			while(num<m) {
				boolean flag = isPrime(k);
				if(flag) {
					num++;
					if(num>=n) {
//						System.out.println(k);
						sum+=k;
					}
				}
				k++;		
			}
			System.out.println(sum);
		}
	}
	
	public static boolean isPrime(int d) {
		int isPrime = 1;
		for (int i=2;i<d;i++) {
			if (d%i==0) {
				isPrime = 0;
				break;
			}			
		}
		if(isPrime==1) {
			return true;
		}else {
			return false;
		}	
	}
}

2リード整数

タイトル内容:

あなたのプログラムは、範囲[-100000,100000]の整数をお読みください。その後、整数のすべてのピンイン出力のうち。

入力1234、出力:

李小胞体さんSI

各単語の綴りの間にスペースがあるが、最後の単語の後ろにスペースがないことに注意してください。-2341出力があるとして、「府」と結合された出力に始まり、負の数に直面したとき:

fuのERさんのsi YI

入力フォーマット:

範囲の整数【-100000,100000]。

出力フォーマット:

この図は、ピンイン、ピンインは、各桁の間に、空間によりスペースを含まない末端を分離すべての整数を表します。

サンプル入力:

-30

出力例:

フーさん玲

制限時間は:メモリ制限を500ミリ秒:32000キロバイト

コード:

import java.util.Scanner;

public class Main{

	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
		int n = in.nextInt();
		if(n>=-100000&&n<=100000) {
			char[] digits = Integer.toString(n).toCharArray();
//			System.out.println(digits);
			int size = digits.length;
			for(int i=0;i<size;i++) {
				if(i<size-1) {
					System.out.print(pinYin(digits[i])+" ");
				}
				else {
					System.out.print(pinYin(digits[i]));
				}
			}			
		}
	}
	
	public static String pinYin(char c) {
		String s = null;
		switch(c) {
		case '-': 
			s= "fu";
			break;
		case '0': 
			s= "ling";
			break;
		case '1': 
			s= "yi";
			break;
		case '2': 
			s= "er";
			break;
		case '3': 
			s= "san";
			break;
		case '4': 
			s= "si";
			break;
		case '5': 
			s= "wu";
			break;
		case '6': 
			s= "liu";
			break;
		case '7': 
			s= "qi";
			break;
		case '8': 
			s= "ba";
			break;
		case '9': 
			s= "jiu";
			break;
		}
		return s;
	}
}

 

37元記事公開 ウォン称賛47 ビューに10万+を

おすすめ

転載: blog.csdn.net/u013378642/article/details/83116898