apple_54690767 2021-02-01 11:10 采纳率: 50%
浏览 33
已结题

如何用java while loop实现:输入正整数,减去小于等于此数的正整偶数值

如,输入7,程序进行7-6-4-2,输出-5

谢谢谢谢!

  • 写回答

3条回答 默认 最新

  • qq_25376897 2021-02-01 11:47
    关注
    import java.util.Scanner;
    
    public class Test {
        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            int n = scanner.nextInt();
            int i;
            if(n<=0){
                System.out.println("请输入正整数!");
            }else{
                if(n%2==0){//n是偶数
                    i = n;
                }else{//n是奇数
                    i = n-1;
                }
                while(i>0){
                    n = n-i;
                    i = i-2;
                }
                System.out.println(n);
            }
        }
    }
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?