java循环语句 输出所有四位数中个位加十位等于百位加千位的数,每十个数换一行。
时间: 2024-06-01 07:10:18 浏览: 24
public class Main {
public static void main(String[] args) {
int count = 0;//计数器,每输出10个数换一行
for(int i=1000;i<10000;i++){
int a = i/1000;//取千位数
int b = i/100%10;//取百位数
int c = i/10%10;//取十位数
int d = i%10;//取个位数
if(a+b==c+d){//判断是否满足条件
System.out.print(i+" ");//输出该数
count++;//计数器加1
if(count%10==0){//每输出10个数换一行
System.out.println();
}
}
}
}
}
相关问题
c语言求四位数中十位数字是9百位数是3的所有数的和
这道题可以用循环和条件语句来解决。
首先,我们可以用两个循环来遍历所有的四位数,从1000到9999。对于每个四位数,我们可以用取模运算和除法运算来获取十位数和百位数,然后判断是否符合条件。如果符合条件,就把它加到总和里面。
下面是代码实现:
```c
#include <stdio.h>
int main() {
int sum = 0; // 初始化总和为0
// 遍历所有的四位数
for (int i = 1000; i <= 9999; i++) {
// 获取十位数和百位数
int hundred = i / 100 % 10;
int ten = i / 10 % 10;
// 判断是否符合条件
if (hundred == 3 && ten == 9) {
sum += i; // 把符合条件的数加到总和里面
}
}
printf("四位数中十位数字是9百位数是3的所有数的和为:%d\n", sum);
return 0;
}
```
输出结果为:
```
四位数中十位数字是9百位数是3的所有数的和为:49500
```
用java写一个 四位数排列组合的所有结果并输出总数量
以下是使用Java代码实现四位数排列组合的所有结果并输出总数量的示例:
```java
public class Permutations {
public static void main(String[] args) {
int count = 0;
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
for (int k = 0; k < 10; k++) {
for (int l = 0; l < 10; l++) {
if (i != j && i != k && i != l && j != k && j != l && k != l) {
System.out.println("" + i + j + k + l);
count++;
}
}
}
}
}
System.out.println("Total count: " + count);
}
}
```
在这个示例中,我们使用了四个嵌套的for循环来生成所有可能的四位数排列组合,然后使用if语句来确保每个数字只出现一次。在每次生成一个新的四位数时,我们将其打印出来,并将计数器加1。最后,我们输出总共生成的四位数的数量。
请注意,这个方法虽然简单,但是对于更长的数字序列,它可能会非常耗费时间和计算资源。因此,对于更大的数字序列,我们需要使用更高效的算法来避免超时或崩溃。