โจทย์
รับตัวเลข 4 หลัก (หรือ 6 หลัก) หาผลรวมหลักแรกและหลักสุดท้าย
ตรรกะ
// 4 digits
last = n % 10;
first = n / 1000;
sum = first + last;
// 6 digits
last = n % 10;
first = n / 100000;
sum = first + last;
โปรแกรมที่ 1: 4 หลัก
#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("Sum of first and last digit = %d\n", result);
}
ผลลัพธ์
Enter a four digit number: 2345
Sum of first and last digit = 7
โปรแกรมที่ 2: 6 หลัก
#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("Sum of first and last digit = %d\n", result);
}
ผลลัพธ์
Enter a six digit number: 346713
Sum of first and last digit = 6