50~100之间的素数,判断是不是为素数用函数完成

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了50~100之间的素数,判断是不是为素数用函数完成相关的知识,希望对你有一定的参考价值。

求高手解答!!!不胜感激!!!

参考技术A 利用VBA,可以求
按alt+F11,插入模块,复制下面的代码
Function aaa(x)

For i = 2 To x - 1
ii = x Mod i
If ii = 0 Then
aaa = "不是素数"
GoTo 80
End If
Next i
aaa = "是素数"

80 End Function
然后用aaa就是你的求素数的公式,比如你要求的数在A1那么在B1中输入=aaa(A1)就可以了

参考资料:http://zhidao.baidu.com/question/59371246.html

参考技术B VC
int function(x)

i=2;
j=2;
if(x<50||x>100)
printf("输入有误");

else

if(i==x)
printf("%d是质数,x");
for(i=2;i<x-1;i++)

j=x%i;
if(j==0)

printf("%d是合数,x");
break;

else

i=i+1;





追问

非常感谢,如果采用C/C++编辑呢,主函数调用

追答

这个就是C的,C++是想要个界面还是dos那种命令式的?这种直接就是命令式的那种

实例012:100到200的素数

100个不同类型的python语言趣味编程题

实例012:100到200的素数

题目 判断101-200之间有多少个素数,并输出所有素数。

程序分析 判断素数的方法:用一个数分别去除2到这个数的平方根(math.sqrt()函数),如果能被整除,则表明此数不是素数,反之是素数。 用else可以进一步简化代码.

#初级:
import math
for i in range(100,200):
    flag=0
    for j in range(2,round(math.sqrt(i))+1):
        if i%j==0:
            flag=1
            break
    if flag:
        continue
    print(i)


#改进:
for i in range(100,200):
    for j in range(2,round(math.sqrt(i))+1):
        if i%j==0:
            break
    else:
        print(i)
#解本问题有多种方法,此方法并不是标准答案,读者可以自己尝试各种方法。

如果你喜欢我的文章,请滑到下方点个推荐再走.

以给我动力哦;转载请注名出处。然后..请多来做客鸭。

以上是关于50~100之间的素数,判断是不是为素数用函数完成的主要内容,如果未能解决你的问题,请参考以下文章

用C++求50~100内的素数,具体问题如下

写一个函数来判断素数

c语言如何判断素数?

50—100间的素数

实例012:100到200的素数

如何用python求友素数