- /*
- //录入三位数的起始结束数字,找出其中的水仙花数,并输出总数
- /* 打印符合条件的水仙花数
- import java.util.Scanner;
- class 练习题集合 {
- public static void main (String [] args){
-
- Scanner sc = new Scanner(System.in);
- System.out.println("请输入起始整数");
- int x = sc.nextInt();
- System.out.println("请输入结束整数");
- int y = sc.nextInt();
- System.out.println("符合条件的水鲜花数有");
- int a = (x<y) ? x:y;
- int b = (x>y) ? x:y;
- int count = 0 ;
-
- for (int i = a; i<=b; i++ ) {
- int ge = i%10;
- int shi = i/10%10;
- int bai = i/10/10%10;
-
- if (i == ge*ge*ge + shi *shi*shi + bai*bai*bai) {
- System.out.println(i);
- count++;
- }
- }
- System.out.println("总共有"+count +"个");
- }
- }
- */
复制代码
4.
分析以下需求,并用代码实现:
(1)打印1到100之内的整数,但数字中包含9的要跳过
(2)每行输出5个满足条件的数,之间用空格分隔
(3)如:1 2 3 4 5
- /*
- 1.分析以下需求,并用代码实现:
- (1)打印1到100之内的整数,但数字中包含9的要跳过
- (2)每行输出5个满足条件的数,之间用空格分隔
- (3)如:1 2 3 4 5
- class temp {
- public static void main (String[] args) {
- int count = 0;
- for (int i= 1;i<=100 ; i++) {
- int ge = i%10;
- int shi =i/10%10;
- int bai =i/10/10%10;
- if (ge==9||shi==9||bai==9) {
- continue;
- }
- count ++;
- System.out.print(i+" ");
- if (count%5==0) {
- System.out.println();
- }
- }
- System.out.print("程序运行结束");
- }
- }
-
- */
复制代码
5.分析以下需求,并用代码实现:
(1)珠穆朗玛峰高度为8848米,有一张足够大的纸,厚度为0.001米。
(2)请问,我折叠多少次,可以折成珠穆朗玛峰的高度。
- /*
- 4.分析以下需求,并用代码实现:
- (1)珠穆朗玛峰高度为8848米,有一张足够大的纸,厚度为0.001米。
- (2)请问,我折叠多少次,可以折成珠穆朗玛峰的高度。
- class temp {
- public static void main (String[]args) {
- int count =0;
- for (double i = 0.001; i <= 8848; i=i*2) {
- count ++;
- }
- System.out.println(count);
- }
- }
- */
复制代码