Program uva; var m,k:integer; //объявляются переменные, отвечающие за вес пакетов begin write('Введите массу первого пакета'); read(m); //ввод массы первого пакета write ('Введите массу второго пакета'); read (k); //ввод массы второго пакета if m>k then write ('Масса первого пакета больше второго и равна ', m) else if k>m then write ('Масса второго пакета больше первого и равна ', k) else write ('Массы пакетов одинаковы и равны ', m); //если масса первого //пакета больше, то она выводится на экран иначе если масса второго пакета //больше, то она выводится на экран иначе массы равны и выводится на //экран любия из этих масс end.
int main() { int64_t n; // __int64 n; для visual studio
std::cin >> n; std::cout << n*n << std::endl;
return 0; }
/** Покажем, что количество равных треугольников равно n^2. Обозначим ответ к задаче как f(n).
При n = 1 имеем f(n) = 1, так как треугольник не разрезается.
Переходим от n-1 к n. При переходе добавляется два нижних ряд треугольников. В одном n треугольников и они ориентированы так же, как и исходный треугольник. В другом -- n-1 треугольник, и они зеркально симметричны исходному треугольнику. Итого, f(n) = f(n-1) + n + n-1 = f(n-1) + 2n-1.
Теперь заметим, что n^2 при n=1 равно 1^2 = 1; n^2 = (n-1 + 1)^2 = (n-1)^2 + 2(n-1) + 1 = (n-1)^2 + 2n-1.
То есть f(n) = n^2. Итого, искомое количество треугольников: n^2 */
var m,k:integer; //объявляются переменные, отвечающие за вес пакетов
begin
write('Введите массу первого пакета');
read(m); //ввод массы первого пакета
write ('Введите массу второго пакета');
read (k); //ввод массы второго пакета
if m>k then
write ('Масса первого пакета больше второго и равна ', m)
else if k>m then
write ('Масса второго пакета больше первого и равна ', k)
else write ('Массы пакетов одинаковы и равны ', m); //если масса первого //пакета больше, то она выводится на экран иначе если масса второго пакета //больше, то она выводится на экран иначе массы равны и выводится на //экран любия из этих масс
end.
int main()
{
int64_t n;
// __int64 n; для visual studio
std::cin >> n;
std::cout << n*n << std::endl;
return 0;
}
/**
Покажем, что количество равных треугольников равно n^2.
Обозначим ответ к задаче как f(n).
При n = 1 имеем f(n) = 1, так как треугольник не разрезается.
Переходим от n-1 к n.
При переходе добавляется два нижних ряд треугольников.
В одном n треугольников и они ориентированы так же, как и исходный треугольник.
В другом -- n-1 треугольник, и они зеркально симметричны исходному треугольнику.
Итого, f(n) = f(n-1) + n + n-1 = f(n-1) + 2n-1.
Теперь заметим, что n^2 при n=1 равно 1^2 = 1;
n^2 = (n-1 + 1)^2 = (n-1)^2 + 2(n-1) + 1 = (n-1)^2 + 2n-1.
То есть f(n) = n^2.
Итого, искомое количество треугольников: n^2
*/