1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | #include <iostream> using namespace std; // Hàm chính. int main() { int n; do{ cout << "\n Nhap n = "; cin >> n; if(n < 0) { cout << "\n Vui long nhap n >= 0..."; } }while(n < 0); int T = 1; while(n) { T = T * (n % 10); n = n / 10; } cout << "\n T = " << T << endl; system("pause"); return 0; } |
Thứ Ba, 8 tháng 12, 2015
Bài 45: Hãy tính tích các chữ số của số nguyên dương n
Nhãn:
Xi-plus-plus
Bài 44: Hãy tính tổng các chữ số của số nguyên dương n
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | #include <stdio.h> #include <conio.h> // Hàm chính. void main() { int n; do{ printf("\n Nhap n = "); scanf("%i", &n); if(n < 0) { printf("\n Vui long nhap n >= 0..."); } }while(n < 0); int S = 0, m; while(n) { S = S + n % 10; n = n / 10; } printf("\n Tong = %i", S); getch(); } |
Nhãn:
Lập trình C
Bài 43: Hãy đếm số lượng chữ số của số nguyên dương n
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | #include <stdio.h> #include <conio.h> // Hàm chính. void main() { long n; do{ printf("\n Nhap n = "); scanf("%ld", &n); if(n < 0) { printf("\n Vui long nhap n >= 1..."); } }while(n < 0); long dem = 1; while(n) { if(n / 10 != 0) { dem++; } n = n / 10; } printf("\n So luong chu so = %ld", dem); getch(); } |
Nhãn:
Lập trình C
Bài 42: Cho n là số nguyên dương. Hãy tìm giá trị nguyên dương k lớn nhất sao cho S(k) < n. Trong đó chuỗi k được định nghĩa như sau: S(k) = 1 + 2 + 3 + … + k
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | #include <stdio.h> #include <conio.h> // Hàm chính. void main() { int S = 1, i = 2, n; do{ printf("\n Nhap n = "); scanf("%d", &n); if(n < 0) { printf("\n Xin vui long nhap n >= 0..."); } }while(n < 0); while(S + i < n) { i++; S = S + i; } printf("\n Ket qua: %d", i); getch(); } |
Nhãn:
Lập trình C