用c语言从键盘上输入一个正整数n,求n以内能被3整除的正整数之和(包含n)。
时间: 2023-11-21 16:07:25 浏览: 66
从键盘输入一个整数,判断能否同时被2和3整除。
5星 · 资源好评率100%
可以使用循环语句来求解,具体实现如下:
```c
#include <stdio.h>
int main() {
int n, sum = 0;
printf("请输入一个正整数n:");
scanf("%d", &n);
for (int i = 3; i <= n; i += 3) {
sum += i;
}
printf("1到%d之间能被3整除的正整数之和为:%d\n", n, sum);
return 0;
}
```
首先通过 `scanf` 函数从键盘上输入一个正整数 `n`,然后使用循环语句 `for` 来遍历从 3 开始,每次加 3,直到大于 `n` 为止的所有正整数,如果当前遍历到的数能被 3 整除,则累加到变量 `sum` 中。最后输出累加结果即可。
阅读全文