Главная /
Программирование /
Рассмотрим следующую программу на C/C++: #include <stdio.h> #include <math.h> int main() { double x = pow(2., 1024.); double y = x / 2.; double z = pow(2., 1023.); if (y == z) { printf("y == z\n"); } else { printf("y != z\n"); } return 0; } (Ф
Рассмотрим следующую программу на C/C++:
#include <stdio.h>
#include <math.h>
int main() {
double x = pow(2., 1024.);
double y = x / 2.;
double z = pow(2., 1023.);
if (y == z) {
printf("y == z\n");
} else {
printf("y != z\n");
}
return 0;
}
(Функция pow(a, b)
возводит
число a
в степень b
.)
Что будет напечатано в результате ее выполнения?
вопрос
Правильный ответ:
y == z
.
y != z
.
Сложность вопроса
61
Сложность курса: Программирование
84
Оценить вопрос
Комментарии:
Аноним
Это очень нехитрый тест интуит.
01 июн 2016
Другие ответы на вопросы из темы программирование интуит.
- # Рассмотрим максимальное по абсолютной величине целое число, которое в языке C/C++ представимо типом short. Четное оно или нечетное?
- # Рассмотрим 8 байтов, в которых записан некоторый двочный код. Всегда ли он представляет вещественное число, записанное в плавающей форме, т.е. значение типа double?
- # Постановка задачи: в файле записана последовательность чисел неизвестной длины (возможно пустая). Между числами стоит разделитель - пробел. Требуется за один просмотр файла и без запомнинания последовательности чисел в массиве определить требуюмую характеристику последовательности. Программа должна содержать функцию, которая получает в качестве параметра имя файла и возвращает требуемое значение в файл (output.txt). Функция main открывает необходимые файлы, проверяет успешность открытия, обращается к функции для вычисления результата и выводит результат в соответствующий файл. Задание: определить порядковый номер последнего числа, равного минимуму по всей последовательности..
- # Сколько раз будет выполнено тело цикла в алгоритме Евклида int gcd(int m, int n) { while (n != 0) { int r = m % n; m = n; n = r; } return m; } при следующих входных значениях аргументов: m=17, n=22?
- # Оценить сверху время работы (т.е. количество выполнений тела цикла) алгоритма приблизительного вычисления логарифма: double myLog(double x, double a, double eps) { // дано: x > 0, a > 1, eps > 0 // надо: вычислить log_a x с точностью eps double y = 0.0, z = x, t = 1.0; while ( fabs(t) > eps || x <= 1.0/a || z >= a ) { // Invariant: a^y * z^t == x if (z >= a) { z /= a; y += t; } else if (z <= 1.0/a) { z *= a; y -= t; } else { z *= z; t /= 2.0; } } return y; }