C语言从键盘中输入一个正整数,分别求从1到n之间所有个位是3或5的数之和
时间: 2024-05-16 08:12:42 浏览: 98
c代码-读取一个正整数,显示其位数。
可以使用循环遍历1到n之间的每一个数,然后判断它的个位是否是3或5,如果是则累加到一个变量中,最后输出即可。以下是C语言代码示例:
```c
#include <stdio.h>
int main() {
int n, sum = 0;
printf("请输入一个正整数n:");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
int last_digit = i % 10;
if (last_digit == 3 || last_digit == 5) {
sum += i;
}
}
printf("从1到%d之间所有个位是3或5的数之和为:%d\n", n, sum);
return 0;
}
```
注意,这里使用了取模运算 `%` 来获取一个数的个位数。
阅读全文