您的位置:首页 > 编程语言 > Java开发

java 中国大学MOOk第四周题目

2017-11-30 19:10 218 查看
1

素数和(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

时间限制:500ms内存限制:32000kb

import java.util.Scanner;

public class Main {
public static void main(String[] args){
int sum = 0;
int count = 0;
Scanner in = new Scanner(System.in);
int n = in.nextInt();
int m = in.nextInt();
for(int i = 2;count<m; i++){
boolean isPrime = true;
for(int j = 2;j<=Math.sqrt(i) ;j++){
if(i%j==0){
isPrime = false;
break;
}
}
if(isPrime == true){
count++;
if(count>=n){
sum = sum + i ;
}
}
}
System.out.println(sum);
}

}

2

念整数(5分)

题目内容:

你的程序要读入一个整数,范围是[-100000,100000]。然后,用汉语拼音将这个整数的每一位输出出来。

如输入1234,则输出:

yi er san si

注意,每个字的拼音之间有一个空格,但是最后的字后面没有空格。当遇到负数时,在输出的开头加上“fu”,如-2341输出为:

fu er san si yi

输入格式:

一个整数,范围是[-100000,100000]。

输出格式:

表示这个整数的每一位数字的汉语拼音,每一位数字的拼音之间以空格分隔,末尾没有空格。

输入样例:

-30

输出样例:

fu san ling

时间限制:500ms内存限制:32000kb

import java.util.Scanner;

public class Main {
public static void main(String[] args){
int count = 0;
int temp = 0;
double p = 0;
Scanner in = new Scanner(System.in);
int num = in.nextInt();
if(num==0){
System.out.print("ling");
}
if(num<0){
System.out.print("fu"+" ");
num = -num;
}
temp = num;
//判断有几位数,将num赋值给temp是为了不改变num的值
while(temp>0){
temp /=10;
count++;

}
//求各位上的数
while(count>0){
p = Math.pow(10, --count);
int n;
n = num / (int)p;
num = num %(int)(p);//去掉个位数字
switch(n){
case 0 :System.out.print("ling");break;
case 1 :System.out.print("yi");break;
case 2 :System.out.print("er");break;
case 3 :System.out.print("san");break;
case 4 :System.out.print("si");break;
case 5 :System.out.print("wu");break;
case 6 :System.out.print("liu");break;
case 7 :System.out.print("qi");break;
case 8 :System.out.print("ba");break;
case 9 :System.out.print("jiu");break;
}
if(count>0){
System.out.print(" ");
}
}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java