برنامه حاصل جمع مربعات برابر با مربع یکی از اعداد

برنامه حاصل جمع مربعات برابر با مربع یکی از اعداد

برنامه ای بنویسید که اگر حاصل جمع مربعات برابر با مربع یکی از اعداد بود کلمه بله را چاپ کند. در واقع برنامه سه عدد 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 اجرا کردیم و پاسخ بله رو گرفتیم. شما می تونید اعداد دیگه ای رو امتحان کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *