这里面有几个问题:
(1)test_prime函数的问题
在函数内部缺一个if判断句,原来:
改成:
(2)主程序中变量n的意思不明,不知道从哪里来的,要干什么工作,如果不需要的话,可以去掉
(3)要把函数输出的结果赋值给变量,而主程序中没有。原来:
改成:
这样,程序就可以运行了
isprime function 是VB中的一个判断素数的函数,但是应该是自己声明和定义的!
建议你可以看看matlab中自带的函数checkprime的源文件,对你有帮助的
PS:你写函数的时候,注意条件判断的完备性,个人认为,你的子函数判断条件写的有问题。(个人意见)