[C++] Tìm các số pytago nhỏ hơn



[C++] Tìm các số pytago nhỏ hơn

Đề bài: Biết rằng bộ 3 số nguyên dương a, b, c được gọi là bộ số Pi-ta-go nếu tổng các bình phương của hai số bằng bình phương của số còn lại. Viết chương trình nhập từ bàn phím số n. In ra các số a,b,c thoả mãn và $a \geq b \geq c \geq n$ 







  • Lời giải (code) 


#include <iostream>
#include <math.h>
using namespace std;
int main()
{
long double a,b,c,n;
cout<<"Nhap so n: "; cin>>n;
for (a=1;a<=n;a=a+1)
{
for (b=a;b<=n;b=b+1)
{
if ((trunc(sqrt(a*a+b*b))==sqrt(a*a+b*b)) && (sqrt(a*a+b*b)<=n))
cout<<a<<" "<<b<<" "<<sqrt(a*a+b*b)<<endl;
}
}
return 0;
}

Comments

Post a Comment

Popular Posts