public+class+Demo1{ +public+static+void+main+(+String+[]+args+){ +int+sum+=0; +while+(+true+){ +for
时间: 2023-12-29 12:26:11 浏览: 25
以下是一个示例的Java程序,它计算一个无限循环中的数字之和:
```java
public class Demo1 {
public static void main(String[] args) {
int sum = 0;
while (true) {
for (int i = 1; i <= 10; i++) {
sum += i;
}
System.out.println("Sum: " + sum); }
}
}
```
这个程序会无限循环计算数字1到10的和,并在每次计算后打印出结果。请注意,这个程序没有终止条件,所以它会一直运行下去。
相关问题
1!+2!+3!+4!+5!
1!+2!+3!+4!+5!的结果为1+2+6+24+120=153。以下是两种Java代码实现:
1.使用for循环计算:
```java
public class Test07 {
public static void main(String[] args) {
int n = 1;//阶乘的结果
int sum = 0;//定义总和
//循环1至5
for(int i =1;i<=5;i++){
//使用1乘到5
n*=i;
sum+=n;
}
System.out.println("1!+2!+3!+4!+5!的结果为:"+sum);
}
}
```
2.使用递归计算:
```java
class demo6 {
public static void main(String[] args) {
int sum=0;
for(int i=0;i<=5;i++) {
sum+=factorial(i);
}
System.out.println("1!+2!+3!+4!+5!的结果为:"+sum);
}
public static long factorial(long number) {
if (number <= 1) return 1;
else return number * factorial(number - 1);
}
}
```
1!+2!+3!+4!+5!
1!+2!+3!+4!+5!的结果为1+2+6+24+120=153。以下是两种Java代码实现:
1.使用for循环计算:
```java
public class Test07 {
public static void main(String[] args) {
int n = 1;//阶乘的结果
int sum = 0;//定义总和
//循环1至5
for(int i =1;i<=5;i++){
//使用1乘到5
n*=i;
sum+=n;
}
System.out.println("1!+2!+3!+4!+5!的结果为:"+sum);
}
}
```
2.使用递归计算:
```java
class demo6 {
public static void main(String[] args) {
int sum=0;
for(int i=0;i<=5;i++) {
sum+=factorial(i);
}
System.out.println("1!+2!+3!+4!+5!的结果为:"+sum);
}
public static long factorial(long number) {
if (number <= 1) return 1;
else return number * factorial(number - 1);
}
}
```