#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
#include<math.h>
int prime(int n)//素数除了1和它本身不能被其他数整除
{
assert(n > 0);
int i = 0;
for (i = 2; i <= sqrt(n); i++)
{
if (n%i == 0)
{
return 0;
}
}
return 1;
}
int main()
{
int i = 0;
int count = 0;
printf("1-100之间的素数从小大为;\n");
for (i = 2; i < 100; i++) //依次判断是否为素数
{
if (prime(i))
{
count++; //统计素数的个数
printf("%d\t", i);
}
}
printf("\n一共有%d个\n", count);
system("pause");
return 0;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)