コース:ゼロベースの学習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;
}
}