经典的java笔试题

题目:从键盘输入m和n,定义n是第一个数,之后的每个数都是前一个的平方根
,一共有m个数,计算总和。

import java.lang.Math;
import java.util.Scanner;

public class a {
    public static void main(String[] args) {
        //求平方根 
        Scanner scan = new Scanner(System.in);
        float n = scan.nextFloat();
        int m = scan.nextInt();
        float sum = n;
        for(int i=2;i<=m;i++) {
             sum += Math.sqrt(n);
             n = (float) Math.sqrt(n);
        }
        System.out.println("sum=" +sum);
    }
}

输入三个整数x,y,z,请把这三个数由小到大输出。

import java.util.Scanner;  
//通过循环  
public class SanGeShu {  
    // 输入三个整数x,y,z,请把这三个数由小到大输出。  
    public static void main(String[] args) {  
        System.out.println("请输入第一个数");  
        Scanner s = new Scanner(System.in);  
        int a = s.nextInt();  
        System.out.println("请输入第二个数");  

        int b = s.nextInt();;  
        System.out.println("请输入第三个数");  
        int c = s.nextInt();;  
        int temp = 0;  
        while (true) {  
            if (a > b) {  
                temp = b;  
                b = a;  
                a = temp;  
            }  
            if (b > c) {  
                temp = c;  
                c = b;  
                b = temp;  
            }  
            if (a < b && b < c) {//不停循环直到满足条件  
                break;  
            }  
        }  
        System.out.println(a + "<" + b + "<" + c);  
    }  

猜你喜欢

转载自blog.csdn.net/qq_32332777/article/details/79546483