Sqr(196) & Sqr(9) Расшифруйте

0 голосов
110 просмотров

Sqr(196) & Sqr(9)
Расшифруйте


Информатика (72 баллов) | 110 просмотров
Дано ответов: 2
0 голосов

196 в квадрате и 9 в квадрате

(799 баллов)
0 голосов

1. В языке семейства С/С++ есть функция sqr, вычисляющая квадрат. Но в этих языках важен регистр, поэтому запись Sqr некорректна. Да и операция & в этих языках означает взятие адреса, что тут никак не годится.
2.Sqr в языке Паскаль также означает возведение в квадрат. Но в Паскале нет знака операции &
3. А еще SQR есть в BASIC (регистр там неважен, можно и Sqr написать), и это функция извлечения квадратного корня. В BASIC операция & - это конкатенация (объединение) строк. Применение к числовым данным вызывает их предварительное преобразование к строкам.

Итог: Sqr(196) & Sqr(9) в BASIC означает SQR(169) & SQR(9) и вернет строковое значение "133" в VBA, но в MS DOS QBasic вызовет переполнение.

(142k баллов)