Tin học Bộ số pytago

noobboy

Học sinh mới
Thành viên
13 Tháng chín 2020
40
6
6
15
Nghệ An
Trường THCS Đặng Thai Mai
[TẶNG BẠN] TRỌN BỘ Bí kíp học tốt 08 môn
Chắc suất Đại học top - Giữ chỗ ngay!!

ĐĂNG BÀI NGAY để cùng trao đổi với các thành viên siêu nhiệt tình & dễ thương trên diễn đàn.

Cho 3 số nguyên dương a < b < c. Ta nói a, b, c là một bộ số Pytago nếu a, b, c là độ dài 3 cạnh của một tam giác vuông.
Yêu cầu: Cho số nguyên dương n. Hãy in ra tất cả các bộ 3 số Pytago mà cả 3 số đều <= n (mỗi bộ số 1 dòng và xuất theo thứ tự tăng dần của các cạnh). Nếu không có bộ số nào in ra -1.
Dữ liệu: Một dòng ghi số nguyên n (0<n<=100)
Kết quả:
- Các bộ số Pytago (mỗi bộ số trên 1 dòng).
- Nếu không có bộ số nào thì in ra -1.
c++ nha !
 
  • Like
Reactions: quân pro

quân pro

Cựu CTV Confession
Thành viên
22 Tháng bảy 2017
1,262
3,224
356
Hà Nội
THPT Trần Phú - Hoàn Kiếm
Cho 3 số nguyên dương a < b < c. Ta nói a, b, c là một bộ số Pytago nếu a, b, c là độ dài 3 cạnh của một tam giác vuông.
Yêu cầu: Cho số nguyên dương n. Hãy in ra tất cả các bộ 3 số Pytago mà cả 3 số đều <= n (mỗi bộ số 1 dòng và xuất theo thứ tự tăng dần của các cạnh). Nếu không có bộ số nào in ra -1.
Dữ liệu: Một dòng ghi số nguyên n (0<n<=100)
Kết quả:
- Các bộ số Pytago (mỗi bộ số trên 1 dòng).
- Nếu không có bộ số nào thì in ra -1.
c++ nha !

Ok C++ :).
@System32 : Anh Ơi chả hiểu sao em không xuất ra -1 được :(

Mã:
//https://diendan.hocmai.vn/threads/bo-so-pytago.814636/

//Libraly
#include <iostream>
#include <cmath>
using namespace std;


int main() {
    int a{}, b{};
    
    int x{};
    cout << "Enter Num: ";
    cin >> x;

    //Logic
    for ( a = 2; a < x ; a++)
    for ( b = a; b < x; b++)
    {
        
        if (sqrt(a * a + b * b) > x) {
            cout << "-1" << endl;      //Lỗi ở đây :(
            break;
            }
        cout << " ( " << a << " , " << b << " , " << sqrt(a * a + b * b) << " )" << endl;
    }
    
    system("pause");
    return 0;
}
 
Top Bottom