c语言求[a,b] ()之间能够同时被3和5整除的数的均值,结果保留两位小数,如果没有满足条件的值,则输出0。 【输入形式】输入两个整数,以空格分开 【输出形式】输出满足条件整数的均值,结果保留两位小数。如果没有满足条件的整数,则输出0.00
时间: 2024-10-14 15:13:50 浏览: 53
在C语言中,你可以通过遍历给定范围内的整数,并检查它们是否能同时被3和5整除,然后累加符合条件的数并计算总数。如果没有任何数满足条件,最后返回0.00。以下是实现这个功能的一个示例程序:
```c
#include <stdio.h>
double average(int a, int b) {
double sum = 0;
int count = 0;
for (int i = a; i <= b; ++i) {
if (i % 3 == 0 && i % 5 == 0) { // 检查是否能被3和5整除
sum += i; // 累加
count++; // 统计满足条件的数字
}
}
if (count == 0) {
return 0.00; // 如果没有满足条件的数,返回0.00
} else {
return round(sum / count * 100) / 100.0; // 计算平均值并保留两位小数
}
}
int main() {
int a, b;
printf("请输入两个整数,以空格分开: ");
scanf("%d %d", &a, &b);
double result = average(a, b);
printf("满足条件的整数的均值: %.2f\n", result);
return 0;
}
```
当你运行这个程序时,它会提示用户输入两个整数,然后计算并打印出满足条件的数的平均值。
阅读全文