【问题标题】:Why C++ not have in starting double main() or like that and only int/void main()? [closed]为什么 C++ 没有启动 double main() 或类似的,只有 int/void main()? [关闭]
【发布时间】:2014-08-31 13:39:59
【问题描述】:

另外,我将如何编写一个程序来处理一个非常大的数字。我想在 600000000000 范围内找到一个数的最大素数

【问题讨论】:

  • 这是两个完全不相关的问题。
  • 而第二个并不是真正的问题。
  • 为什么需要从 main 返回一个 double? main 函数返回一个 int 给操作系统以指示成功或失败。它不能返回 void。

标签: c++ primes


【解决方案1】:

因为那个 int main() 返回了程序的退出代码。如果返回 0 - 一切都很好。您需要在此函数中执行计算,因为它是程序入口点。如果数字太大,建议使用长算法的例子。

【讨论】:

    【解决方案2】:

    int main => 返回 0;这表明程序是否完成它正在按照程序员的预期运行。 Return 2^31 给出了一个足够的数字来指示错误代码。

    对于大数可以使用链表。

    【讨论】:

      猜你喜欢
      • 2018-03-16
      • 2013-11-04
      • 2016-07-24
      • 2016-01-05
      • 2012-03-10
      • 1970-01-01
      • 2012-03-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多