输入两个正整数a,b (a 输出 输出[a,b]区间所有能整除期或11的数累加输出,最终累加的和
时间: 2024-09-12 10:14:13 浏览: 45
第十五届蓝桥杯Java A组参赛总结
要编写一个程序来计算两个正整数 `a` 和 `b` 之间(包括 `a` 和 `b`)所有能被 `11` 整除或者本身为 `11` 的数的累加和,你可以按照以下步骤进行:
1. 初始化一个变量 `sum` 用于存储累加结果,设置为 `0`。
2. 使用一个循环遍历从 `a` 到 `b` 包括 `a` 和 `b` 的每个数。
3. 检查当前的数是否能被 `11` 整除,或者等于 `11`。如果是,则将其添加到 `sum` 中。
4. 循环结束后,返回 `sum`。
下面是相应的 C 代码实现:
```c
#include <stdio.h>
int main() {
int a, b, sum = 0;
printf("请输入两个正整数 a 和 b: ");
scanf("%d %d", &a, &b);
// 遍历区间并检查条件
for (int i = a; i <= b; ++i) {
if (i == 11 || i % 11 == 0) {
sum += i;
}
}
printf("区间的和为: %d\n", sum);
return 0;
}
```
阅读全文