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