使用C語言中除法和取模運算子查詢首位和末位數字之和


問題

如果一個四位數字透過鍵盤輸入,那麼如何編寫C程式來獲取該數字的首位和末位數字之和?

解決方案

在這個程式中,我們將在執行時獲取一個四位數字,並嘗試使用以下邏輯找到該四位數字的首位和末位數字之和:

a=n%10;
b=n/1000;
result = a + b;

讓我們應用此邏輯來查詢四位數字的首位和末位數字之和:

示例

以下是使用除法和取模運算子查詢首位和末位數字之和的C程式:

#include<stdio.h>
main(){
   int n,a,b,result;
   printf("Enter a four digit number: ");
   scanf("%d",&n);
   a=n%10;
   b=n/1000;
   result = a + b;
   printf("After adding first and last digit is %d", result);
   getch();
}

輸出

當執行上述程式時,它會產生以下結果:

Enter a four digit number: 2345
After adding first and last digit is 7

程式

以下是針對六位數字的C程式,並嘗試查詢首位和末位數字之和:

#include<stdio.h>
main(){
   int n,a,b,result;
   printf("Enter a six digit number: ");
   scanf("%d",&n);
   a=n%10;
   b=n/100000;
   result = a + b;
   printf("After adding first and last digit is %d", result);
   getch();
}

輸出

當執行上述程式時,它會產生以下結果:

Enter a six digit number: 346713
After adding first and last digit is 6

更新於: 2021年3月13日

438 次瀏覽

開啟你的職業生涯

透過完成課程獲得認證

立即開始
廣告