[C How To Program] 习题6.30 erato_traverse
来源:互联网 发布:伊士顿高频交易算法 编辑:程序博客网 时间:2024/06/14 21:40
#include <stdio.h>#define N 1000void init(int [], int);void print_arr(int [], int n);void erato_traverse(int [], int ,int);int main(){int a[N], i;init(a, N);for(i = 2; i < N; i++){erato_traverse(a, N, i);}print_arr(a, N);}void init(int a[], int n){int i;for( i = 0; i < n; i++){a[i] = 1;}}void erato_traverse(int a[], int n, int t){int i;if( a[t] ){for(i = t + 1; i < n; i++){if(!(i % t)){a[i] = 0;}}}}void print_arr( int a[], int n){int i;for( i = 1; i < n; i++){if( a[i] ){printf("%d ",i);}}}
0 0
- [C How To Program] 习题6.30 erato_traverse
- [C How To Program] 习题 3.36
- [C How To Program] 习题3.38
- [C How To Program] 习题3.46
- [C How To Program] 习题5.22
- [C How To Program] 习题5.28-最大公约数
- [C How To Program] 习题4.38
- [C How To Program] 习题5.39 汉诺塔
- [C How To Program] 习题6.24c 骑士漫游问题
- [C How To Program] 习题5.32 学习算术
- [C How To Program] 习题5.37 x的n次方
- [C How To Program] 习题6.32 递归的选择排序
- [C How To Program] 习题6.38 字符串反转打印
- [C How To Program] 习题6.35 二分查找
- [C How To Program] 习题7.17 龟兔赛跑问题
- C HOW TO PROGRAM!中
- [C How To Program] 习题6.39 递归求数组的最小值
- 《java how to program》习题全解----正在创作中
- RestFul Api 定义流程规范
- Android 触摸屏手势识别
- HDU3371 Connect the Cities【Kruskal】
- .NET执行程序运行路径
- GridView Item显示的高度过长
- [C How To Program] 习题6.30 erato_traverse
- (4/23)建造者模式
- unity之声音播放
- Linux定时任务Cron命令详解
- 既然读文件要使用和文件编码一致的编码,那么javac编译文件也需要读取文件,它使用什么编码呢?
- kindeditor批量上传 拼接json串
- [C How To Program] 习题6.32 递归的选择排序
- 数据库学习笔记(十四)
- windows7关闭"***已停止工作"和"您想发送关于此问题的详细信息吗"提示