JAVA练习题四:计算第n个素数到第m个素数之间所有素数的和 以及 用拼音输出整数的每一位数字
程序员文章站
2022-05-15 09:17:21
...
计算第n个素数到第m个素数之间所有素数的和
题目内容
给定两个整数 n 和 m ,0<n<=m<=200,程序计算第n个素数到第m个素数之间所有的素数的和,包括第n个素数和第m个素数。
输入格式
两个整数,第一个表示n,第二个表示m。
输入样例
2 4
输出样例
15
package hello;
import java.util.Scanner;
public class Hello {
public static void main(String[] args) {
System.out.println("请输入两个0-200的从小到大的两个数");
Scanner in = new Scanner(System.in);
int n = in.nextInt();
int m = in.nextInt();
int count = 1;
int sum = 0;
boolean sign = true;
if (n>0 && n<200 && m>0 && m<200 && n<=m)
{
if (n == 1)
{
sum = 2;
}
for (int a=3;a<=200;a++)
{
for (int i=2;i<a;i++)
{
if(a % i == 0)
{
sign = false;
}
}
if(sign)
{
count = count + 1;
if (count >= n && count <= m)
{
sum = sum + a;
}
}sign = true;
}
}
else {
System.out.println("闸总,别瞎输");
}
System.out.println("sum="+sum);
}
}
用拼音输出整数的每一位数字
题目内容
程序需要读入一个整数,范围是[-100000,100000]。然后用汉语拼音将整数的每一位输出出来。
如输入1234,则输出:
yi er san si
注意,每个拼音之间有一个空格,但是最后一个字后面没有空格。当遇到负数的时候,在输出的开头加上“fu”
如-2341,则输出为:
fu er san si yi
输入格式
一个整数,范围是[-100000,100000]。
输入样例
-30
输出样例
fu san ling
package hello;
import java.util.Scanner;
public class Hello {
public static void main(String[] args) {
System.out.println("请输入一个范围是[-100000,100000]的整数。");
Scanner in = new Scanner(System.in);
int input = in.nextInt();
int i = 1;
int number[] = new int [6];
if (input >=-100000 && input <=100000)
{
if (input < 0)
{
System.out.println("fu ");
}
while(input>0)
{
number[i] = input % 10;
i = i+1;
input = input / 10;
}
i = i -1;
for(number[i] = number[i];number[i]>0;i--)
{
switch(number[i])
{
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;
}
}i+=1;
}
else {
System.out.println("认字否?");
}
}
}
本题未解决的问题
并未解决如何使最后一个拼音后没有空格。
上一篇: java删除文件、删除目录及目录下的文件
下一篇: Centos7安装SVN服务器