判断一个自然数是否为质数 里面的k=0 及k=1和
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:数学作业 时间:2024/07/27 07:04:30
判断一个自然数是否为质数 里面的k=0 及k=1和
set talk off
clear
input"大于1的自然数:"to n
k=0
j=2
do while j
set talk off
clear
input"大于1的自然数:"to n
k=0
j=2
do while j
![判断一个自然数是否为质数 里面的k=0 及k=1和](/uploads/image/z/4968397-37-7.jpg?t=%E5%88%A4%E6%96%AD%E4%B8%80%E4%B8%AA%E8%87%AA%E7%84%B6%E6%95%B0%E6%98%AF%E5%90%A6%E4%B8%BA%E8%B4%A8%E6%95%B0+%E9%87%8C%E9%9D%A2%E7%9A%84k%3D0+%E5%8F%8Ak%3D1%E5%92%8C)
k=0 初始化k,是作为一个标志.k为0表示k未改变,输入的n就为质数.如果n能被2~n中的一个数整除,k就变为1,表示不是质数.
str是一个函数,是将数值n转换为字符,以便与后面的字符连接.(数值不能与字符转接)
再问: set talk off clear input"请输入一个大于1的自然数:"to m n=int(SQRT(m)) for i=2 to n if mod(m,i)=0 exit ?"质数为:",m else ?"质数不为:",m endif endfor 这是我自己能理解的方法,但是结果 请输入一个大于1的自然数: 5 质数不为: 5
再答: 怎么能将打印输出放在循环里呢?循环没有结束判断还没有完成。
再问: 那应该怎么改 麻烦你啦 哪里有打印输出?
再答: 还是加个标志 set talk off clear input"请输入一个大于1的自然数:"to m k=0 n=int(SQRT(m)) for i=2 to n if mod(m,i)=0 k=1 exit endif endfor if k=0 ?"质数为:",m else ?"质数不为:",m endif ? 是屏幕打印命令,也可以叫作打印输入命令。
str是一个函数,是将数值n转换为字符,以便与后面的字符连接.(数值不能与字符转接)
再问: set talk off clear input"请输入一个大于1的自然数:"to m n=int(SQRT(m)) for i=2 to n if mod(m,i)=0 exit ?"质数为:",m else ?"质数不为:",m endif endfor 这是我自己能理解的方法,但是结果 请输入一个大于1的自然数: 5 质数不为: 5
再答: 怎么能将打印输出放在循环里呢?循环没有结束判断还没有完成。
再问: 那应该怎么改 麻烦你啦 哪里有打印输出?
再答: 还是加个标志 set talk off clear input"请输入一个大于1的自然数:"to m k=0 n=int(SQRT(m)) for i=2 to n if mod(m,i)=0 k=1 exit endif endfor if k=0 ?"质数为:",m else ?"质数不为:",m endif ? 是屏幕打印命令,也可以叫作打印输入命令。
判断一个自然数是否为质数 里面的k=0 及k=1和
输入一个自然数,判断是否为质数(即能被1和它本身整除的数)
对于每个自然数K,都有一个(K!+1)的质数约数P大于K.
判断N是否为质数的算法里面,i大于N-1或r=0表示什么意思啊?
已知k为自然数,关于x的二次方程x2+x+10=k(k-1)有一个整数根,则k=
已知:直线L1:y=kx+k-1和直线L2:y=(k+1)x+k (k为正整数)及 x轴围成的三角形面积为Sk
设直线y=kx+k-1和直线y=(k+1)x+k(k是正整数)及x轴围成的三角形面积为Sk,
已知:n,k皆为自然数,且1<k<n,若(1+2+3+…+n-k)/(n-1)=10,及n+k=a,求a的值
反比例函数y=k/x(k为常数项,k不等于0)的图像经过点A(2,3)判断点B(-1,6)C(3,2)是否在这个函数图上
已知关于x的一元二次方程(k-1)x²+x-k²-2k+3=0的一个根为0,求k的值及方程的另一个根
关于x的一元二次方程x²-(3k-1)x+k平方+4=0是否存在实数k使方程的两个实数跟的倒数和为5/8?求k
是否存在这样的实数k使关于x的方程x^2+4kx-4k+3=0和x^2+(2k+1)x+k^2=0中至少有一个方程有实数