课程
/后端开发
/C
/C语言入门
素数的条件怎么写
2017-09-06
源自:C语言入门 4-14
正在回答
if( m%n==0)什么意思
除了1和本身其他都不能被整除
不用判断1,毕竟谁除以1都能除尽,所以就判断
这个数能否被自身以外的数整数,如果能,说明不是素数。
为解决上述问题,就要用到循环语句,不能将数字都试出来,很麻烦
要知道最小的素数是从2开始的,所以循环最初也应是从2开始,给定一个范围,比如你要求多少数字的范围如100以内就设定两个整型变量
int m, n;
for(m=2; m<=100; m++)
{
for(n=2; n<m; n++)
if( m%n==0)
break;
}
if(m == n)
printf("%d ", m);
这样就确保了这个数字是只能被1和自身整除的数了。
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答c语言%C
1 回答C语言
1 回答c语言
2 回答c语言
2 回答C语言