1.水仙花数
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个整数");
int a = scanner.nextInt();
for (int i = a; i < 999; i++) {
int ge=i%10;
int shi=i/10%10;
int bai =i/100;
if (ge*ge*ge+shi*shi*shi+bai*bai*bai==i){
System.out.println("水仙花数为"+i);
}
}
/*
请输入一个整数
100
水仙花数为153
水仙花数为370
水仙花数为371
水仙花数为407
进程已结束,退出代码0
*/
2.各个位数上奇数的个数为
public static void main(String[] args) {
Random r = new Random();
int []a=new int[10];
for (int i = 0; i < 10; i++) {
a[i]=r.nextInt(89)+10;
System.out.print(a[i]+" ");
}
System.out.println("");
int sum=0;
ArrayList<Object>ls=new ArrayList<>();
for (int i = 0; i <10; i++) {
int ge=a[i]%10;
int shi=a[i]/10%10;
if (ge%2!=0){
sum=sum+1;
}
if (shi%2!=0){
sum=sum+1;
}
}
System.out.println("各个位数奇数的个数为"+sum);
}
/*
84 16 46 88 87 41 26 75 12 35
各个位数奇数的个数为8
进程已结束,退出代码0
*/