برنامه ای بنویسید که اگر حاصل جمع مربعات برابر با مربع یکی از اعداد بود کلمه بله را چاپ کند. در واقع برنامه سه عدد a,b,c را می گیرد و در صورتی که یکی از حالت های زیر برقرار باشد کلمه بله را چاپ می کند.
a^2=b^2+c^2 یا b^2=a^2+c^2 یا c^2=a^2+b^2
#include<iostream>
using namespace std;
int main()
{
int a,b,c;
cout<<"enter 3 entegers:";
cin>>a>>b>>c;
if (
(c*c == a*a+b*b)||
(a*a == c*c+b*b)||
(b*b == c*c+a*a)
)
cout<<"yes";
}
ظاهر سوال کمی پیچیده به نظر می رسید اما همون طور که ملاحظه می کنید خیلی ساده ست. ما این برنامه رو با اعداد 3 و 4 و 5 اجرا کردیم و پاسخ بله رو گرفتیم. شما می تونید اعداد دیگه ای رو امتحان کنید.
دیدگاهتان را بنویسید