首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >测量代码执行所用的时间

测量代码执行所用的时间
EN

Stack Overflow用户
提问于 2019-02-21 17:28:03
回答 1查看 142关注 0票数 0

我需要一个程序来计算它需要多长时间来确定一个数字是否为质数。

我曾尝试测量该时间,但该函数似乎没有产生所用的时间。

这是我的代码。我需要做些什么来修复它?

代码语言:javascript
复制
Function primeNumber()
    Dim Start_Time As DateTime
    Dim Stop_Time As DateTime
    Dim Elapsed_Time As TimeSpan
    Start_Time = Now
    Dim Check As Integer
    Check = 1
    Dim num As Long
    Console.WriteLine("Please enter the number you would like to determine if it is a Prime Number or not")
    num = Long.Parse(Console.ReadLine())
    If (num > 0) Then
        For i = 2 To (num - 1)
            If num Mod i = 0 Then
                Check = 0
                Exit For
            End If
        Next
        If Check = 0 Then
            Console.WriteLine(num & " is not a Prime Number!")
        Else
            Console.WriteLine(num & " is a Prime Number!")
        End If
    Else
        Console.WriteLine("Invalid Number!")
    End If
    Stop_Time = Now
    Elapsed_Time = Stop_Time.Subtract(Start_Time)
    Return Elapsed_Time.TotalSeconds.ToString("0.000000")
End Function
EN

Stack Overflow用户

发布于 2019-02-21 17:52:00

你所说的函数不产生所用的时间是什么意思?你的意思是它会产生错误的结果还是不会产生任何结果?

在您的代码中,您可以测量函数执行的时间(包括用户输入enter所需的时间)。如果您只想测量计算,则需要移动以下行

代码语言:javascript
复制
Start_Time = Now

之后

代码语言:javascript
复制
num = Long.Parse(Console.ReadLine())

要查看结果,请使用:

代码语言:javascript
复制
Dim time = primeNumber()
Console.WriteLine(time)
票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54803554

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档