C 语言 编程 输入一批正整数(以零或负数为结束标志),求其中的奇数和

2025-03-01 20:00:21
推荐回答(1个)
回答1:

import java.util.*;

public class Main {

public static void main (String [] args) {

Scanner s=new Scanner(System.in);

int sum=0;

int x=s.nextInt();

while(x!=0) {

if(x%2==1) {

sum+=x;

}

x=s.nextInt();

}

System.out.println(sum);

}

}

运行效果:

扩展资料:

while语句若一直满足条件,则会不断的重复下去。但有时,需要停止循环,则可以用下面的三种方式:

一、在while语句中设定条件语句,条件不满足,则循环自动停止。

如:只输出3的倍数的循环;可以设置范围为:0到20。

二、在循环结构中加入流程控制语句,可以使用户退出循环。

1、break流程控制:强制中断该运行区内的语句,跳出该运行区,继续运行区域外的语句。

2、continue流程控制:也是中断循环内的运行操作,并且从头开始运行。