C语言编程,从1到n,所有数中个位数是3的和
时间: 2024-05-13 13:20:09 浏览: 10
可以用以下的程序来实现:
```
#include <stdio.h>
int main()
{
int n, i, sum = 0;
printf("请输入一个正整数n:\n");
scanf("%d", &n);
for (i = 3; i <= n; i += 10) {
sum += i % 100; // 取个位数和十位数的和
}
printf("从1到%d,所有个位数是3的数的和是%d\n", n, sum);
return 0;
}
```
如果您有任何其他问题,可以继续提问。
相关问题
用c语言求1到n个位数是3或5的数之和
好的,这个问题是关于编程的。以下是用C语言计算1到n位数是3或5的数之和的代码:
```
#include <stdio.h>
int main() {
int n, i, sum = 0;
printf("请输入n的值:");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
if (i % 3 == 0 || i % 5 == 0) {
sum += i;
}
}
printf("1到%d位数中3或5的倍数之和为:%d", n, sum);
return 0;
}
```
希望这个回答能够帮到你。
c语言从键盘任意输入一个3位数n 编程计算n的每一位数字相加之和
```c
#include <stdio.h>
int main() {
int n, sum = 0;
printf("请输入一个3位数:");
scanf("%d", &n);
sum += n / 100; // 取出百位数字并加到sum中
n %= 100; // 去掉百位数字
sum += n / 10; // 取出十位数字并加到sum中
n %= 10; // 去掉十位数字
sum += n; // 剩下的就是个位数字,加到sum中
printf("每一位数字相加之和为:%d\n", sum);
return 0;
}
```