求救高手!我的matlab写一个检测一个数是否是prime的方程,请高手帮忙看看有什么问题?十分感谢!

2024-11-15 07:17:27
推荐回答(2个)
回答1:

这里面有几个问题:

(1)test_prime函数的问题

在函数内部缺一个if判断句,原来:

改成:

(2)主程序中变量n的意思不明,不知道从哪里来的,要干什么工作,如果不需要的话,可以去掉

(3)要把函数输出的结果赋值给变量,而主程序中没有。原来:

改成:

这样,程序就可以运行了

回答2:

isprime function 是VB中的一个判断素数的函数,但是应该是自己声明和定义的!

建议你可以看看matlab中自带的函数checkprime的源文件,对你有帮助的
PS:你写函数的时候,注意条件判断的完备性,个人认为,你的子函数判断条件写的有问题。(个人意见)