编写Java,求1-100之间的整数的和,并在屏幕上显示出来
时间: 2024-03-26 21:35:06 浏览: 18
以下是Java代码实现:
```
public class Main {
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 100; i++) {
sum += i;
}
System.out.println("1-100之间的整数的和为:" + sum);
}
}
```
代码解析:
- 首先定义一个变量sum,并初始化为0,用来保存1-100之间的整数的和。
- 使用for循环遍历1-100之间的整数,每次将当前的整数加到sum中。
- 循环结束后,输出sum的值,即1-100之间的整数的和。
运行以上代码,屏幕上将输出以下结果:
```
1-100之间的整数的和为:5050
```
相关问题
用JAVA编写计算1~10之间的各个整数的阶乘,并输出在屏幕上
以下是用JAVA编写计算1~10之间的各个整数的阶乘,并输出在屏幕上的代码:
```
public class Main {
public static void main(String[] args) {
for (int i = 1; i <= 10; i++) {
int factorial = 1;
for (int j = 1; j <= i; j++) {
factorial *= j;
}
System.out.println(i + "! = " + factorial);
}
}
}
```
输出结果如下:
```
1! = 1
2! = 2
3! = 6
4! = 24
5! = 120
6! = 720
7! = 5040
8! = 40320
9! = 362880
10! = 3628800
```
用java编写程序,求出100以内素数,并将这些数在屏幕上五个一行显示出来
### 回答1:
以下是用Java编写程序,求出100以内素数,并将这些数在屏幕上五个一行显示出来的代码:
```java
public class PrimeNumbers {
public static void main(String[] args) {
int count = 0;
for (int i = 2; i <= 100; i++) {
boolean isPrime = true;
for (int j = 2; j <= i/2; j++) {
if (i % j == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
System.out.printf("%-5d", i);
count++;
if (count % 5 == 0) {
System.out.println();
}
}
}
}
}
```
程序中,首先使用两个 for 循环,分别对 2 到 100 之间的整数进行遍历。对于每个整数 i,再使用一个 for 循环,从 2 开始遍历到 i 的一半,判断 i 是否能被整除。如果 i 能被整除,说明 i 不是素数,将 isPrime 置为 false,并跳出循环。如果 i 不能被整除,则说明 i 是素数,将其输出,并将 count 加 1。当 count 被 5 整除时,输出一个换行符,将输出的数按五个一行显示。
运行程序,输出结果如下:
```
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
```
### 回答2:
以下是用Java编写的程序,用于求解100以内的素数,并将这些数每行显示五个。
```java
public class PrimeNumbers {
public static void main(String[] args) {
int count = 0;
// 遍历100以内的每个数字
for (int num = 2; num <= 100; num++) {
boolean isPrime = true;
// 判断当前数字是否为素数
for (int i = 2; i <= Math.sqrt(num); i++) {
if (num % i == 0) {
isPrime = false;
break;
}
}
// 如果是素数,则打印并计数
if (isPrime) {
System.out.print(num + " ");
count++;
// 每打印五个数后换行
if (count % 5 == 0) {
System.out.println();
}
}
}
}
}
```
该程序通过两层循环遍历2至100的每个数字。对于每个数字,内层循环通过判断从2到其平方根之间的数,是否能整除当前数字,来判断该数字是否为素数。如果当前数字为素数,则将其打印,并计数器加一。当计数器的值能被5整除时,即每打印五个数后,换行显示。执行该程序,将输出100以内的素数,并且每行显示五个数。
### 回答3:
要用Java编写程序求解100以内的素数,可以使用以下代码实现:
```java
public class PrimeNumbers {
public static void main(String[] args) {
int count = 0; // 用于计数
for (int num = 2; num <= 100; num++) {
boolean isPrime = true; // 标记是否为素数
// 判断num是否为素数
for (int i = 2; i <= Math.sqrt(num); i++) {
if (num % i == 0) {
isPrime = false;
break;
}
}
if (isPrime) { // 如果num是素数,则将其输出并计数
System.out.print(num + " ");
count++;
if (count % 5 == 0) { // 每输出五个素数换行
System.out.println();
}
}
}
}
}
```
运行以上代码,程序会输出100以内的素数,并将这些数在屏幕上每行显示五个。