我目前正在学习如何使用 Pari GP,现在我正在尝试编写一个代码来检查用户是否输入了质数。
这是我的代码。
printf("\t%s \n","PrimeNo(P): To check if it is a prime or not");
PrimeNo(p)={
if(isprime(p)||1, print("Prime numbers only"));
if(isprime(p)||0, print("Prime numbers stored"));
print(p);
}
问题是我的第一条“if”行通过识别它不是质数来工作,但是当我输入质数时,两条线都出现了。
如果有人可以提供帮助,将不胜感激。