c语言编程输出个位和十位之和
时间: 2024-03-13 08:43:28 浏览: 18
好的,可以使用以下代码实现:
```
#include <stdio.h>
int main() {
int num, units, tens, sum;
printf("请输入一个两位数:");
scanf("%d", &num);
units = num % 10; // 取个位数
tens = num / 10; // 取十位数
sum = units + tens; // 求和
printf("个位数:%d\n", units);
printf("十位数:%d\n", tens);
printf("个位和十位之和:%d\n", sum);
return 0;
}
```
输入一个两位数后,程序会分别计算出个位数和十位数,然后求它们的和并输出。
相关问题
c语言编程输出所有的四位数中个位加百位等于十位加千位的偶数
可以使用以下代码来输出所有的符合条件的四位数中个位加百位等于十位加千位的偶数:
```c
#include <stdio.h>
int main() {
int i, j, k, l, num;
for (num = 1000; num <= 9999; num++) {
i = num / 1000; // 千位数
j = (num / 100) % 10; // 百位数
k = (num / 10) % 10; // 十位数
l = num % 10; // 个位数
if ((i + j) == (k + l) && num % 2 == 0) {
printf("%d\n", num);
}
}
return 0;
}
```
在上述代码中,我们使用了一个 for 循环,从 1000 到 9999 枚举所有的四位数,然后将其拆分成四个数字 i、j、k、l,分别表示其千位、百位、十位、个位数字。接着,我们判断这个四位数是否符合条件,即个位加百位等于十位加千位并且是偶数,如果是,就打印出来。
c语言编程输出水仙花数
以下是 C 语言程序,用于输出 3 位数中的水仙花数:
```c
#include <stdio.h>
int main() {
int i, num, sum;
printf("水仙花数为:");
for (i = 100; i <= 999; i++) {
num = i;
sum = 0;
while (num != 0) {
sum += (num % 10) * (num % 10) * (num % 10);
num /= 10;
}
if (sum == i) {
printf("%d ", i);
}
}
return 0;
}
```
程序中的思路是,使用 for 循环遍历所有的 3 位数,然后使用 while 循环计算每个数的个位、十位和百位的立方和,最后判断是否等于该数本身,如果相等则输出该数。