1. Đề bài Đọc số thành chữ Nhập vào số nguyên dương N (0<=N<=9999999), hãy đọc số N thành chữ và theo chuẩn Tiếng Việt. Ví dụ: N = 123 -> mot tram hai muoi ba N = 2016 -> hai nghin khong tram muoi sau N = 1200000 -> mot trieu hai tram nghin N = […]
Giáo trình bài tập kỹ thuật lập trình
[C++] Bài 110: Chia 200000 bằng các loại giấy 1000đ, 2000đ, 5000đ
1. Đề bài trong BT Kỹ Thuật Lập Trình Cần có tổng 200000đ từ 3 loại giấy bạc 1000đ, 2000đ, 5000đ. Lập chương trình để tìm tất cả các phương án có thể. Bài Tập Kỹ Thuật Lập Trình 2. Code tham khảo 1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | #include <iostream> using namespace std; int main() { int i, j, k, sl = 0; for (i = 0; i <= 200; ++i) for (j = 0; j <= 100; ++j) for (k = 0; k <= 40; ++k) if (i * 1000 + j * 2000 + k * 5000 == 200000) { cout << i << " to 1000, " << j << " to 2000, " << k << " to 5000." << endl; sl++; } cout << "Co tat ca " << sl << " Cach chon!\n"; system("pause"); return 0; } |
3. Code tham khảo 2
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; int main() { int n = 200000, socach = 0, si, sj, i, j, k; for (i = n / 1000; i >= 0; i--) { si = n - i * 1000; for (j = si / 2000; j >= 0; j--) { sj = si - j * 2000; for (k = sj / 5000; k >= 0; k--) { if (i * 1000 + j * 2000 + k * 5000 == 200000) { cout << i << " to 1000, " << j << " to 2000, " << k << " to 5000." << endl; socach++; } } } } cout << "Co tat ca " << socach << " Cach chon!\n"; system("pause"); return 0; } |
Đặng Minh Tiến UIT […]
[Bài tập] Giáo trình bài tập kỹ thuật lập trình
Viết chương trình để giải quyết các bài toán sau Bài 1: S(n) = 1+2+3+ … + n.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | #include <stdio.h> #include <iostream> using namespace std; int main() { long n, s=0,i; cin >> n; for (i=1; i<=n; i++) s=s+i; cout << s; system("pause"); return 0; } |
Bài 5: S(n) = 1+1/3+1/5+…..+1/(2n+1).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | //16521215_Bai5.cpp #include <stdio.h> #include <iostream> using namespace std; int main() { long n,i; float s=0; cin >> n; for (i=0; i<=n; i++) s=s+((float)1/(2*i+1)); cout << s; system("pause"); return 0; } |
Bài 12: Tính S(n) = x + x^2 + x^3 + … x^n.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | // 16521215_Bai12.cpp #include <stdio.h> #include <iostream> using namespace std; int main() { long long s=0,x, tmp=1; long i, n; cout << "Nhap x, n : "; cin >> x >> n; for (i=1; i<=n; i++) { tmp=tmp*x; s=s+tmp; } cout << s; system("pause"); return 0; } |
Bài 20: Liệt kê tất cả “ước số” của số nguyên dương N
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | //16521215_Bai20.cpp #include <stdio.h> #include <iostream> using namespace std; int main() { long n,i; cin >> n; for (i=1; i<=n/2; i++) if (n%i==0) cout << i << " "; cout <<n; system("pause"); return 0; } |
[…]