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

如何用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条)

报告相同问题?

悬赏问题

  • ¥200 求能开发抖音自动回复卡片的软件
  • ¥15 关于freesurfer使用freeview可视化的问题
  • ¥100 谁能在荣耀自带系统MagicOS版本下,隐藏手机桌面图标?
  • ¥15 求SC-LIWC词典!
  • ¥20 有关esp8266连接阿里云
  • ¥15 C# 调用Bartender打印机打印
  • ¥15 我这个代码哪里有问题 acm 平台上显示错误 90%,我自己运行好像没什么问题
  • ¥50 C#编程中使用printDocument类实现文字排版打印问题
  • ¥15 找会编程的帅哥美女 可以用MATLAB里面的simulink编程,用Keil5编也可以。
  • ¥15 已知隐函数其中一个变量τ的具体值,求另一个变量