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