c语言求素数的方法——总结
2018-03-11 23:09
155 查看
(1)#include<math.h>
int main()
{
int i = 0;
int j = 0;
for (i = 100; i <= 200; i++) //i从2开始,不是1
{
int k = sqrt(i);
for (j = 2; j <= k; j++)
{
if (i%j == 0)
{
break;
}
}
if (j>k)
/*if (j == k+1)*/ //也可写成if(j>k)
{
printf("%d\t", i);
}
}
system("pause");
return 0;
}
//int main()
//{
// int count = 0;
// int i = 0;
// int j = 0;
// for (i = 100; i <= 200; i++)
// {
//
// for (j = 2; j <= i; j++)
// {
// if (i%j == 0)
// {
// break;
// }
// }
//
// if (j == i) //if(j>=i)
// {
// count++;
// printf("%d ", i);
// }
// }
// printf("\ncount = %d\n", count);
// system("pause");
// return 0;
//}
(2)
int main()
{
int i = 0;
int j = 0;
for (i = 100; i <= 200; i++) //i从2开始,不是1
{
int k = sqrt(i);
for (j = 2; j <= k; j++)
{
if (i%j == 0)
{
break;
}
}
if (j>k)
/*if (j == k+1)*/ //也可写成if(j>k)
{
printf("%d\t", i);
}
}
system("pause");
return 0;
}
//int main()
//{
// int count = 0;
// int i = 0;
// int j = 0;
// for (i = 100; i <= 200; i++)
// {
//
// for (j = 2; j <= i; j++)
// {
// if (i%j == 0)
// {
// break;
// }
// }
//
// if (j == i) //if(j>=i)
// {
// count++;
// printf("%d ", i);
// }
// }
// printf("\ncount = %d\n", count);
// system("pause");
// return 0;
//}
(2)
相关文章推荐
- C语言中函数指针的三种使用方法总结
- C语言中常用计时方法总结
- 用C语言的rand()和srand()产生伪随机数的方法总结
- C语言——数组指针和通过指针引用数组元素的方法总结
- C语言宏定义方法总结
- 黑马程序员-[C语言] 第二篇:数组、排序方法总结
- C语言实现2~n之间的素数判断的三种方法
- 判断素数的几种方法的总结
- C语言中rand()和srand()产生伪随机数的方法总结 [转]
- 用C语言的rand()和srand()产生伪随机数的方法总结
- C语言中常用计时方法总结
- 判断素数的几种方法的总结
- C语言中const与指针使用方法总结
- 用C语言的rand()和srand()产生伪随机数的方法总结
- C语言中常用计时方法总结
- 用C语言的rand()和srand()产生伪随机数的方法总结
- 判断一个数是否为素数的三种方法总结
- C语言中常用计时方法总结
- 判断素数的几种方法的总结
- 用C语言的rand()和srand()产生伪随机数的方法总结