一个3位数怎么表示他的百位十位各位数是多少用c语言
时间: 2024-05-12 11:19:22 浏览: 19
可以使用以下代码表示一个3位数的百位、十位和个位数:
```c
int num = 123; // 可以替换为任何一个3位数
int hundreds = num / 100;
int tens = (num / 10) % 10;
int ones = num % 10;
printf("百位数:%d,十位数:%d,个位数:%d", hundreds, tens, ones);
```
输出结果为:
```
百位数:1,十位数:2,个位数:3
```
相关问题
c语言求四位数中十位数字是9百位数是3的所有数的和
这道题可以用循环和条件语句来解决。
首先,我们可以用两个循环来遍历所有的四位数,从1000到9999。对于每个四位数,我们可以用取模运算和除法运算来获取十位数和百位数,然后判断是否符合条件。如果符合条件,就把它加到总和里面。
下面是代码实现:
```c
#include <stdio.h>
int main() {
int sum = 0; // 初始化总和为0
// 遍历所有的四位数
for (int i = 1000; i <= 9999; i++) {
// 获取十位数和百位数
int hundred = i / 100 % 10;
int ten = i / 10 % 10;
// 判断是否符合条件
if (hundred == 3 && ten == 9) {
sum += i; // 把符合条件的数加到总和里面
}
}
printf("四位数中十位数字是9百位数是3的所有数的和为:%d\n", sum);
return 0;
}
```
输出结果为:
```
四位数中十位数字是9百位数是3的所有数的和为:49500
```
用c语言,计算4位数中十位数是9百位数是3的数的和
#include <stdio.h>
int main()
{
int sum = 0;
for(int i = 1000; i < 10000; i++)
{
int a = i / 1000; // 千位数
int b = (i / 100) % 10; // 百位数
int c = (i / 10) % 10; // 十位数
int d = i % 10; // 个位数
if(b == 9 && c == 3)
{
sum += i;
}
}
printf("十位数是9,百位数是3的数的和为:%d\n", sum);
return 0;
}