作者v3dys6f3a3j5 (San)
看板Python
标题Re: [问题] 关於求质数的问题
时间Mon Jan 14 11:35:14 2013
不好意思我好像放错函式了
一开始那个def is_prime is_prime就只是函数的名字
我再放一个程式
Q:计算m,n之间最小的质数 如果没有回传-1
def max_prime(m,n):
for i in range(m,n+1):
if is_prime(i):
return i
return -1
这个就是if 後就接is_prime
问题就是is_prime这是什麽意思
求质数可以直接把数字放在後面的()吗
如果这样的话 那不就不需要再用if i % a==0了?
D大真的太认真了
感谢你
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 1.175.4.52
1F:→ icps:你再把D大文章看一下 01/14 13:49
2F:→ icps:我刚在我那篇放min_prime 你看看(应该没错XD 上班中没 debug 01/14 13:51
我的意思是说
在之前没有定义def is_prime
後来就直接说if is_prime(a):
求a是否为质数
可以这样求吗
D大还有i大
你们都是有事先定义def is_prime:
所以後面的if is_prime(a)才可以判断
这我能够理解
不过老师说的就像我上面打的一样
没有事先定义
直接就判断了
这样感觉is_prime就像是一个功能
用来求质数的功能
这样真的可以求质数吗
※ 编辑: v3dys6f3a3j5 来自: 1.175.2.75 (01/17 12:54)
3F:推 nroha:老师题目开头有写: "假设以下函式的定义已是可用的: 01/19 15:17
4F:→ nroha:int max(int, int); // 求两整数中较大值 01/19 15:18
5F:→ nroha:int absolute(int); // 求绝对值 01/19 15:18
6F:→ nroha:int is_prime(int m); //若m为质数,则传回-1;否则传回m 。 01/19 15:18
7F:→ nroha:上述是c的使用者自订函式宣告语法 01/19 15:19
8F:→ nroha:相对Python def max(m,n) def absolute(a) def is_prime(a) 01/19 15:22
9F:→ nroha:否则没有事先定义函式 自然就无法使用罗 01/19 15:26