ปัญหา
โปรแกรม 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