Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

หาผลรวมหลักแรกและหลักสุดท้าย ด้วย Division และ Modulo ใน C

โจทย์

รับตัวเลข 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