打印100到400之间的素数的4种算法
来源:互联网 发布:中小型网络组建 编辑:程序博客网 时间:2024/06/16 15:57
打印100到200之间的素数。
第一种:
#include<stdio.h>int main()
{
int i = 0;
int count = 0;
for (i = 100; i <= 200; i++)
{
int j = 0;
for (j = 2; j < i; j++)
{
if (i%j == 0)
break;
}
if (i == j)
{
printf("%d ", i);
count++;
}
}
printf("\ncount=%d\n", count);
system("pause");
return 0;
}
第二种:
#include<stdio.h>
int main()
{
int i = 0;
int j = 0;
int count = 0;
for (i = 100; i <= 200; i++)
{
for (j = 2; j <= i / 2; j++)
{
if (i%j == 0)
break;
}
if (j > i / 2)
{
printf("%d ", i);
count++;
}
}
printf("\ncount=%d\n", count);
system("pause");
return 0;
}
第三种:
#include<stdio.h>
#include<math.h>
int main()
{
int i = 0;
int j = 0;
int count = 0;
for (i = 100; i <= 200; i++)
{
for (j = 2; j <= sqrt(i); j++)
{
if (i%j == 0)
break;
}
if (j > sqrt(i))
{
printf("%d ", i);
count++;
}
}
printf("\ncount=%d\n", count);
system("pause");
return 0;
}
第四种:
#include<stdio.h>
#include<math.h>
int main()
{
int i = 0;
int count = 0;
for (i = 101; i <= 200; i += 2)
{
//判断i是否为素数
int j = 0;
for (j = 2; j <= sqrt(i); j++)
{
if (i%j == 0)
break;
}
if (j > sqrt(i))
{
printf("%d ", i);
count++;
}
}
printf("\ncount = %d\n", count);
system("pause");
return 0;
}
阅读全文
0 0
- 打印100到400之间的素数的4种算法
- 打印100到200之间的素数
- 将100到200之间的素数打印出来
- //打印出100到1000之间的所有素数
- c语言:打印100到200之间的素数
- 用C打印100到200之间的素数
- 打印100~200之间素数的优化算法
- 打印1-100之间的素数
- 打印1~100之间的全体素数
- 打印100---200之间的素数
- 打印100~200 之间的素数
- 打印100~200 之间的素数
- 打印100~200之间的素数
- 打印100~200 之间的素数
- 打印100—200之间的素数
- 打印100~200 之间的素数
- 打印100-200之间的素数
- 打印100~200之间的素数
- 《Java数据结构和算法》第二版 Robert lafore 编程作业 第六章
- Git 学习笔记(from廖雪峰老师)
- C#初级编程
- React学习笔记_登录模块
- wdpc V3 phpmyadmin打不开的一种解决方式(实测有效)
- 打印100到400之间的素数的4种算法
- 《Java数据结构和算法》第二版 Robert lafore 编程作业 第七章
- 多进程锁和共享内存
- Java:2的幂次方表示
- Python 第二步
- 输入两个正整数m和n,求其最大公约数和最小公倍数
- 反射和特性-Type类
- 快速创建一个基于Gradle构建的SpringBoot Web项目(SpringBoot-01)
- 【菜鸟入门】说说动态规划 ---“数塔” & “矩形嵌套”