【发布时间】:2017-11-04 12:45:15
【问题描述】:
Java 代码:-
int check_prime()//Function to check if a number is a prime number
{
int n = Integer.parseInt(br.readLine());//Number to be checked
for(int i=2;i<n;i++)
{
if(n%i==0)
{
return 0;
}
}
return 1;
}
Python 中的代码:-
def check_prime():#Function to check if a number is a prime number
n1=input("Enter the number")#Number to be checked
n=int(n1)
for i in range(2,n,1):
if n%i==0:
return False
return True
在 Java 中,每当函数返回一个值时,它都会自行终止并且不再执行任何进一步的语句。因此,如果一个数字不是素数,它会返回 0 并停止。 同样的事情也会发生在 python 中吗?因为据我所知,它没有发生。 感谢您的帮助
【问题讨论】:
-
与其严格测试,不如看代码。功能上是一样的吗?如果是,它会做同样的事情。
-
在 Java 中不能使用
return作为方法名。这是一个保留字。 -
是的,我很抱歉那个洛根。
-
@Ritesh_BM 没问题。我只是通知你。
标签: java python-3.5