【C代码练习21】输出num以内的素数
2017-12-18 13:59
330 查看
#include<stdio.h> int isprime(int x); int main() { const int max_num = 20; //寻找20以内的素数 int isprime[max_num]; int i; for(i=0; i<max_num; i++) { isprime[i] = 1; } /* for(i=0; i<max_num; i++) { printf("%d ", isprime[i]) ; } */ printf("\t"); for(i=2; i<max_num; i++) { printf("%d\t", i); } printf("\n"); int x; for(x=2; x<max_num; x++) { if(isprime[x]) { for(i=2; i*x < max_num; i++) { isprime[i*x] = 0; } } printf("x=%d\t", x); for(i=2; i<max_num; i++) { printf("%d\t", isprime[i]); } printf("\n"); } for(i=2; i<max_num; i++) { if(isprime[i]) { printf("%d ", i); } } printf("\n"); return 0; } int isprime(int x) { int ret = 1; int i; for(i=2; i<x; i++) { if(x%i == 0) { ret = 0; break; } } return ret; }
相关文章推荐
- 【C代码练习8】从1开始,连续输出50个素数
- 【C代码练习20】输出前num个素数
- Python入门练习0003: 输出100以内的所有素数
- Java中循环问题:for,while,do-while 各种练习(打印上三角、下三角、输出100以内的素数、水仙花、最大公约、最小公倍数、分解质因数、兔子问题)
- 【C代码练习7】判断输入的数是否是素数
- Ruby测试小代码[计算50以内的素数]
- 输出1000以内所有素数
- 筛选法查找1000以内的素数c++代码实例及运行结果
- 项目4:调用函数输出10000以内的素数
- 第十一周项目6-回文、素数(输出1000以内所有回文素数)
- 快速输出100000000以内的素数
- 第十一周项目6 (4)输入一个数,输出这个数以内的所有回文素数
- C语言:基础练习,输出1——100间的素数
- VB学习第十二周输出显示n以内的素数
- python输出100以内的质数与合数实例代码
- C++编程小练习(一) 找出100以内的素数
- 筛选法查找1000以内的素数c++代码实例及运行结果
- 输出10000以内所有素数
- 第11周项目6-回文、素数 输出1000以内的所有素数、回文数、回文素数和10000以内的所有可逆素数(多文件组织程序)