宝宝的秘葩 2024-09-10 19:50 采纳率: 0%
浏览 41

求奇数和: 输入-批正整数(以零或负数为结束标识),求其中的奇数和

求奇数和:
输入-批正整数(以零或负数为结束标识),求其中的奇数和。
试编写Java程序完成上述功能。

  • 写回答

2条回答 默认 最新

  • a5156520 2024-09-10 19:51
    关注

    可以在循环中获取整数,并计算奇数的和,当输入小于1的时退出循环,然后再打印结果即可。

    代码如下:

    import java.util.Scanner;
    
    public class CountSumTest {
    
        public static void main(String[] args) {
            
            int sum=0,num;
            
            Scanner sc = new Scanner(System.in);
            num=sc.nextInt(); // 先从输入获取一个整数,存入变量num中
            
            while(num>0) {  // 如果num大于0,则计算奇数的和,并获取下个整数,直到输入的整数小于1
                
                if(num%2!=0) {  // 如果num是奇数,则累加到和sum中
                    sum+=num;
                }
                
                num=sc.nextInt();  // 从输入获取下一个整数,存入变量num中
                
            }
            
            System.out.println(sum);  // 打印结果
    
        }
    
    }
    
    
    

    img

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 9月10日