标签:c语言、素数
质数(prime number)又称素数,有无限个。一个大于1的自然数,除了1和它本身外,不能整除以其他自然数(质数),换句话说就是该数除了1和它本身以外不再有其他的因数;否则称为合数。
根据算术基本定理,每一个比1大的整数,要么本身是一个质数,要么可以写成一系列质数的乘积;而且如果不考虑这些质数在乘积中的顺序,那么写出来的形式是唯一的。最小的质数是2。
目前为止,人们未找到一个公式可求出所有质数。
C语言代码如下:
# include <stdio.h>
int main() //主函数
{
int i,j; //定义两个循环变量
printf("100—200之间的素数有:");
for(i=100; i<=200; i++) //外层for循环
{
for(j=2; j<=i-1; j++) //内层循环
{
if(i%j == 0) //如果能被1和它本身以外的数整除则是合数
{
break;
}
if(j == i-1) //如果不能被整除,则是素数
{
printf("%d\t",i); //使光标以8个字符为基准进行跳跃输出
}
}
}
return 0;
}干货小知识:整数的除法将执行“舍位”,结果中的任何小数部分都会被舍弃。
本文出自 “无名小卒” 博客,请务必保留此出处http://814193594.blog.51cto.com/10729329/1696717
标签:c语言、素数
原文地址:http://814193594.blog.51cto.com/10729329/1696717