目录
7-1 计算给定两数之间的所有奇数之和
本题目要求接收输入的2个整数a和b,然后输出a~b之间的所有奇数之和。
输入格式:
分别用两行输入两个整数a,b
输出格式:
输出a~b之间的所有奇数之和
样例”>
输入样例:
在这里给出一组输入。例如:
1
30
输出样例:
在这里给出相应的输出。例如:
SUM = 225
代码:
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner reader = new Scanner(System.in);
int a,b,sum;
a= reader.nextInt();
b= reader.nextInt();
sum = 0;
for(int i = a; i <= b; i++){
if(i%2 == 0){
continue;
}
sum = sum + i;
}
System.out.printf("SUM = "+sum);
}
}
7-2 求1+2+3+….+n的和
本题目要求读入1个整数n,然后输出1+2+3+…+n的和。
输入样例1:
在这里给出一组输入。例如:
2
输出样例1:
在这里给出相应的输出。例如:
3
输入样例2:
在这里给出一组输入。例如:
3
输出样例2:
在这里给出相应的输出。例如:
6
代码:
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner reader = new Scanner(System.in);
int i,n,sum;
n = reader.nextInt();
sum = 0;
for(i=0;i<=n;i++)
{
sum = sum + i;
}
System.out.println(sum);
}
}
7-3 打印所有的素数
编写程序打印出N以内的素数,输出的素数之间用“,”(英文半角的逗号)分割。
输入格式:
输入一个整数N,确定筛选的范围。
输出格式:
输出筛选范围内的所有素数,输出的素数之间用“,”(英文半角的逗号)分割。
输入样例:
在这里给出一组输入。例如:
100
输出样例:
在这里给出相应的输出。例如:
2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97
代码:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int N = input.nextInt();
int i, j;
for (i = 2; i <= N; i++){
for (j = 2; j < i; j++){
if (i % j == 0)
break;
}
if (i == j)
if (i == 2)
System.out.print(i);
else
System.out.print("," + i);
}
}
}