相关疑难解决方法(0)

为什么我们检查素数的平方根以确定它是否是素数?

为了测试一个数字是否为素数,为什么我们必须测试它是否只能被该数字的平方根整除?

algorithm primes primality-test

350
推荐指数
9
解决办法
13万
查看次数

哪个是查找素数的最快算法?

哪个是使用C++查找素数的最快算法?我使用筛选算法,但我仍然希望它更快!

c++ algorithm primes

175
推荐指数
6
解决办法
30万
查看次数

如何在Swift中获得18位数的当前时间戳?

我想得到这样的当前时间戳:

636110767775716756?
Run Code Online (Sandbox Code Playgroud)

但是,当我这样做时:

NSDate().timeIntervalSince1970
Run Code Online (Sandbox Code Playgroud)

它返回一个这样的值:

1475491615.71278
Run Code Online (Sandbox Code Playgroud)

如何以我想要的格式访问当前时间戳记?我从这里查看日期:

time timestamp ios swift

18
推荐指数
3
解决办法
4万
查看次数

如何将readLine()的Swift 3输出转换为Integer?

在你阅读整篇文章之前,请不要标记为重复.这是Swift 3特有的.

我有函数有Ints,Floats等参数.我想取readLine()的输出并让Swift接受readLine()的输出作为这些类型,但不幸的是readLine()输出一个String?当我尝试转换它时告诉我它没有被打开.我需要帮助.我正在使用Ubuntu 16.04.

例如,如果我有area(width: 15, height: 15),我如何用包含readLine()的两个常量或者readLine()的任何等价替换15和15来接受来自终端用户的输入?

另请注意,我写的程序是专门做数学的,因为大多数人似乎对字符串感到满意,这实际上是一个基于CLI的计算器.

编辑1(lol)好的,这里有一个更准确的解释.以下代码将打印梯形区域:

import Foundation

func areaTrapezoid(height: Float, baseOne: Float, baseTwo: Float) {
    let inside = baseOne + baseTwo
    let outside = 0.5 * height
      let result = outside * inside
        print("Area of Trapezoid is \(result)")
  }

areaTrapezoid(height: 10, baseOne: 2, baseTwo: 3)
Run Code Online (Sandbox Code Playgroud)

因此,梯形的高度为10个单位,两个基部的长度分别为2和3.但是,我想做的事情如下:

import Foundation

func areaTrapezoid(height: Float, baseOne: Float, baseTwo: Float) {
    let inside = baseOne + baseTwo
    let outside = 0.5 * height
      let result = outside …
Run Code Online (Sandbox Code Playgroud)

readline command-line-interface swift

4
推荐指数
1
解决办法
7937
查看次数