使用 C 语言中的除法和模数运算符求出第一位和最后一位数字之和
cserver side programmingprogramming更新于 2025/3/11 16:07:17
问题
如果通过键盘输入一个四位数字,那么 C 程序中获取该数字第一位和最后一位数字之和的是什么?
解决方案
在此程序中,我们在运行时获取一个四位数字,并尝试使用逻辑 − 求出该四位数字第一位和最后一位数字之和
a=n%10; b=n/1000; result = a + b;
让我们应用此逻辑来查找四位数的首位和末位之和 −
示例
以下是使用除法和模运算符 − 查找首位和末位之和的 C 程序
#include<stdio.h> main(){ int n,a,b,result; printf("输入一个四位数:"); scanf("%d",&n); a=n%10; b=n/1000; result = a + b; printf("第一位和最后一位数字相加后为 %d", result); getch(); }
输出
当执行上述程序时,它会产生以下结果 −
输入一个四位数:2345 第一位和最后一位相加后为 7
程序
以下是用于六位数的 C 程序,并尝试找到第一位和最后一位的总和 −
#include<stdio.h> main(){ int n,a,b,result; printf("输入一个六位数:"); scanf("%d",&n); a=n%10; b=n/100000; result = a + b; printf("第一位和最后一位数字相加后为 %d", result); getch(); }
输出
当执行上述程序时,它会产生以下结果 −
输入一个六位数字:346713 第一位和最后一位数字相加后为6