Bài đăng

Số hoàn hảo

Đề bài: Viết chương trình cho phép nhập vào hai số nguyên dương và tìm tất cả các số hoàn hảo(là số có tổng các ước số nhỏ hơn nó bằng chính nó) (nếu không tồn tại số nào thì in ra 0) INPUT 1 100 OUTPUT 6 28 Giải: #include<iostream> using namespace std; int n,m; void input () { cin >> n; cin >> m; } bool hhao ( int x) { int tong = 0 ; for ( int i = 1 ; i < x; i ++ ) { if (x % i == 0 ) tong = tong + i; } if ( tong == x ) return true ; return false ; } int main () { input(); int dem = 0 ; if (n <= m) { for ( int i = n; i <= m; i ++ ) if (hhao(i)) { dem ++ ; cout << i << " " ; } } if (n > m) { for ( int i = m; i <= n; i ++ ) if (hhao(i)) { cout << i << " " ; dem ++ ; } } if (dem == 0 ) cout << "0" ; }

Kiểm tra 3 số có tạo thành một tam giác hay không?

Kiểm tra 3 số có tạo thành một tam giác hay không? Nếu có thì đó là tam giác gì. IDE: Dev C++:  http://sourceforge.net/projects/orwelldevcpp/ Input: 3 số a,b,c kiểu int Output: In ra kết quả loại tam giác. Phân tích: - Điều kiện tạo thành 1 tam giác khi tổng 2 cạnh lớn hơn hoặc bằng cạnh còn lại. - Điều kiện tạo thành tam giác đều khi a = b = c - Điều kiện tạo thành tam giác cân khi 2 cạnh bằng nhau - Điều kiện tạo thành tam giác vuông cân khi cân và vuông tạo thành tam giác vuông. - Điều kiện tạo thành tam giác vuông khi tổng bình phương 2 cạnh bằng bình phương cạnh còn lại. - Ta xây dựng hàm kiểm tra tam giác vuông: checkRightTriangle. - Ta xây dựng hàm kiểm tra loại tam giác: checkTriangle. xét kiểu kiện như sau: - Nếu không có khả năng tạo thành tam giác -> return; - Nếu 3 cạnh bằng nhau -> tam giác đều, return. - Nếu 2 cạnh bằng nhau:   + Nếu vuông -> tam giác vuông cân, return.   + Nếu không vuông -> Tam giác cân, return...

Giới thiệu về C

Bài toán sắp xếp với C++

Lập trình Java cho người mới bắt đầu

Giới thiệu về C/C++

Lập trình C/C++