У меня есть следующий вопрос в моем тестовом обзоре:
Вы должны написать программу для следующего:
- Предложите пользователю ввести 32-разрядное целое число в виде текста через консоль
- Определите, является ли число простым
- Выведите фразу «простое» или «не простое» в зависимости от ситуации.
Я запутался в запросе 32-разрядного целого числа. Это то же самое, что объявить обычную переменную типа int?
Зачем? int
не имеет фиксированного размера; это определяется как наличие по крайней мере 16 бит Может случиться так, что он имеет 32 бита, но это не гарантировано. использование int32_t
или же uint32_t
для этой цели.
С помощью uint32_t
должно быть более точным. int
может отличаться от 32-битного в некоторых архитектурах.
это означает, что вам нужно добавить следующий двухстрочный код
cout << "input a 32 bit integer";
cin >> i
тогда я номер, который вы получили из подсказки.
и комментарий к вопросу правильный, вы спрашиваете у пользователя 32-битное число.