输出1-100以内的偶数的和并输出偶数的个数用java while怎么写
时间: 2024-05-11 14:14:12 浏览: 12
```
public class Main {
public static void main(String[] args) {
int sum = 0; // 偶数的和
int count = 0; // 偶数的个数
int i = 1; // 从1开始逐个判断
while (i <= 100) {
if (i % 2 == 0) { // 判断是否为偶数
sum += i; // 累加偶数的和
count++; // 偶数个数加1
}
i++; // 递增
}
System.out.println("偶数的和为:" + sum);
System.out.println("偶数的个数为:" + count);
}
}
```
相关问题
C语言用while计算并输出偶数的平均值
以下是C语言代码,使用while循环计算并输出偶数的平均值:
```c
#include <stdio.h>
int main() {
int sum = 0; // 用于存储偶数的总和
int count = 0; // 用于存储偶数的个数
int num; // 用于存储输入的数
printf("请输入一些整数,以0结束:\n");
while (1) {
scanf("%d", &num);
if (num == 0) {
break; // 如果输入的数为0,则跳出循环
}
if (num % 2 == 0) {
sum += num; // 如果输入的数为偶数,则将其加入总和中
count++; // 偶数个数加1
}
}
if (count == 0) {
printf("没有输入偶数!\n");
} else {
printf("偶数的平均值为:%.2f\n", (float)sum / count);
}
return 0;
}
```
请注意,以上代码只计算输入的偶数的平均值,如果没有输入偶数,则输出相应的提示信息。
用C输出非负整数的奇数的个数,偶数的个数
非常感谢您的提问!以下是您所需要的答案:
```c
#include <stdio.h>
int main() {
int n, odd = 0, even = 0;
printf("请输入一组非负整数,以0结束:\n");
while (1) {
scanf("%d", &n);
if (n == 0) break;
if (n % 2 == 0) even++;
else odd++;
}
printf("奇数的个数为:%d\n", odd);
printf("偶数的个数为:%d\n", even);
return 0;
}
```
希望这个代码能够帮到您!