a, b \leq 10^9 olduğundan, a^2 + b^2 \leq 2 \cdot 10^{18} olur. Buna görə də nəticəni hesablamaq üçün long long tipindən istifadə etmək lazımdır.
Alqoritmin realizasiyası
Giriş məlumatlarını oxuyuruq.
scanf("%lld %lld",\&a,\&b);Cavabı hesablayıb çap edirik.
res = a * a + b * b;
printf("%lld\n",res);Alqoritmin realizasiyası — STL
#include \<iostream\>
using namespace std;
long long res, a, b;
int main(void)
{
cin \>\> a \>\> b;
res = a * a + b * b;
cout \<\< res \<\< endl;
return 0;
}Java realizasiyası
import java.util.*;
public class Main
{
public static void main(String []args)
{
Scanner con = new Scanner(System.in);
long a = con.nextLong();
long b = con.nextLong();
long res = a*a + b*b;
System.out.println(res);
con.close();
}
} Python realizasiyası
Giriş məlumatlarını oxuyuruq.
a, b = map(int,input().split())Cavabı hesablayıb çap edirik.
res = a**2 + b**2
print(res)Go realizasiyası
package main
import "fmt"
func main() {
var a, b, res int64
fmt.Scanf("%d %d", \&a,\&b)
res = a * a + b * b
fmt.Println(res)
}