什么"提示"一个整数意味着什么?

时间:2014-03-20 16:45:57

标签: c++ int 32-bit

我的测试评论中有以下问题:

  

您要编写一个程序来执行以下操作:

     
      
  • 提示用户输入通过控制台以文本形式输入的32位整数
  •   
  • 确定数字是否为素数
  •   
  • 根据需要输出短语“prime”或“not prime”
  •   

我对提示32位整数感到困惑。这与声明一个普通的int变量是一样的吗?

3 个答案:

答案 0 :(得分:2)

简答:不。更长的回答:可能是的。

为什么呢? int没有固定的大小;它被定义为至少 16位。它可能恰好有32位,但不能保证。为此目的使用int32_tuint32_t

答案 1 :(得分:1)

使用uint32_t应该更准确。在某些架构中,int可能与32位不同。

答案 2 :(得分:1)

这意味着您需要添加以下2行代码

cout << "input a 32 bit integer";
cin >> i

然后我是你提示的数字。

并且问题评论是正确的,您要求用户输入32位数字。