使用 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

相关文章