Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Tìm tổng chữ số đầu và cuối của một số bằng ngôn ngữ C

Thuật toán

BẮT ĐẦU
Bước 1: Khai báo biến no, sum kiểu int
Bước 2: Đọc số tại runtime
Bước 3: Tính sum = no % 10 (lấy chữ số cuối)
Bước 4: Vòng lặp while (no > 9)
         no = no / 10
Bước 5: Tính sum = sum + no (cộng chữ số đầu)
Bước 6: In sum
KẾT THÚC

Chương trình chính

#include <stdio.h>

int main() {
    unsigned int no, sum;
    printf("Nhap mot so bat ky: ");
    scanf("%u", &no);
    sum = no % 10;
    while (no > 9) {
        no = no / 10;
    }
    sum = sum + no;
    printf("Tong chu so dau va cuoi la: %d", sum);
    return 0;
}

Kết quả

Nhap mot so bat ky: 1242353467
Tong chu so dau va cuoi la: 8

Chương trình bổ sung: Tính tổng tất cả phần tử trong mảng

#include <stdio.h>

void main() {
    int array[5] = {10, 20, 30, 40, 50};
    int i, sum = 0, product = 1;
    for (i = 0; i < 5; i++) {
        sum = sum + array[i];
    }
    printf("Tong cac phan tu trong mang la: %d\n", sum);
}

Kết quả

Tong cac phan tu trong mang la: 150