Tính Tổng Các Chữ Số Lẻ Của Một Số Trong C - Lập Trình Từ Đầu
Có thể bạn quan tâm
Bài tập cơ bản này ta có thể có hướng giải quyết là sử dụng vòng lặp while trong ngôn ngữ lập trình C.
Đầu vào sẽ là một biến nguyên dương N, yêu cầu của bài toán là tính tổng các chữ số lẻ của N.
Ví dụ N=2345 suy ra tổng các chữ số lẻ của N là 3 + 5 = 8.
2. Lời giảiĐể giải được bài tập tính tổng các chữ số lẻ của số nguyên dương N trong C bạn phải có kiến thức về toán học cơ bản, có kiến thức về lập trình C cơ bản.
Các bước thực hiện bài toán như sau:
Bước 1: Khai báo biến int N, khai báo biến int gan = N để gán giá trị của N, khai báo biến int tong = 0 để tính tổng các chữ số của N.
Bước 2: Nhập vào N với điều kiện N>=0, nếu không yêu cầu nhập lại.
Bước 3: Ta sử dụng vòng lặp while với điều kiện là khi biến gan còn khác 0 thì vòng lặp tiếp tục, trong vòng lặp ta sử dụng if với điều kiện biến gan chia lấy dư cho 2 bằng 1 nếu có cho biến tong tăng lên gan%10 mỗi khi lặp; còn biến gan chia 10 mỗi khi lặp.
Bước 4: In biến tong ra màn hình.
Chương trình giải bài tập tính tổng các chữ số lẻ của số nguyên dương N trong C như sau :
#include<stdio.h> #include<math.h> int main() { //khai bao bien N int N; //khai bao bien gan int gan; //Khai bao bien dem = 0 int tong = 0; do { //Nhap vao du lieu cua N printf("\nNhap N: "); scanf("%d", &N); }while(N < 0 && printf("\nLoi: n >= 0 !"));//Neu N<0 yeu cau nhap lai // khai bao gan = N gan = N; while(gan != 0)//Neu biên gan con khac 0 thuc hien vong lap { if(gan%2==1)//kiem tra bien gan la so le { tong = tong + gan%10;//bien tong tang len gan%10 } gan = gan / 10;//bien gan chia 10 } //in bien tong ra man hinh printf("\nTong cac chu so le cua %d la %d",N, tong); }Ví dụ tôi nhập N=25589701
Kết quả:
Nhap N: 25589701 Tong cac chu so le cua 25589701 la 27 |
Để thực hiện giải bài tập tính tổng các chữ số lẻ của số nguyên dương N trong C bạn đọc cần phải có kiến thức cơ bản về ngôn ngữ lập trình C, bạn cần nắm vững cách nhập xuất căn bản và các cách sử dụng vòng lặp trong C và các phép toán học cơ bản.
Từ khóa » Tính Tổng Các Số Lẻ Từ 1 đến N C
-
Cách Tính Tổng Các Số Lẻ Từ 1 đến N Trong C# - Freetuts
-
Chương Trình Tính Tổng Các Số Lẻ Từ 1 đến N - 123doc
-
Bài Tập C Cơ Bản: Tính Tổng Các Số Lẻ Từ 0 Tới N | Codelearn
-
Tính Tổng Các Số Lẻ Từ 1 đến N - Lập Trình
-
Tính Tổng Các Số Lẻ Từ 1 đến N C - Hỏi Đáp
-
Viết Phương Trình Tính Tổng Các Số Lẻ Từ 1 đến N Với N Là Một Số Bất ...
-
Thuật Toán Tính Tổng Các Số Lẻ Từ 1 đến N - Thả Rông
-
Viết Chương Trình Tính Tổng Các Số Lẻ Từ 1 đến 50 - Blog Của Thư
-
Tin 10 - Thuật Toán - Tính Tổng Các Số Lẻ Từ 1 đến N - YouTube
-
1. Viết Chương Trình Tính Tổng Các Số Lẻ Từ 1 đến N (N Là Số ... - Hoc24
-
Cộng Tất Cả Các Số Lẻ Từ 1 đến 11 Sẽ Bằng - TopLoigiai
-
Cách để Tính Tổng Các Số Nguyên Dương Từ 1 đến N - WikiHow
-
Hoa Tình Tổng Tất Cả Các Số Chẵn Từ 2 đến 100 . Lần Tính Tổng Tất Cả ...
-
Viết Chương Trình Tính Tổng Các Số Lẻ Của N Số Tự Nhiên đầu Tiên Với N ...