Оскільки a, b \le 10^9, то a \cdot b \le 10^{18}. Тому слід скористатися -бітовим типом long long.
Реалізація алгоритму
Зчитуємо значення змінних і .
scanf("%lld %lld", &a, &b);Обчислюємо і виводимо добуток a \cdot b.
p = a * b;
printf("%lld\n", p);Java реалізація
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 * b;
System.out.println(res);
con.close();
}
}Python реалізація
Зчитуємо значення змінних і .
a, b = map(int,input().split())Обчислюємо і виводимо добуток a \cdot b.
res = a * b
print(res)