ZOJ 1312 题解这是一道简单题但容易出错,不需要使用任和算法就可做出来,而且很快。我的AC 0ms
2011-08-24 15:25
344 查看
#include<cstdio> #include<iostream> #include<cmath> using namespace std; int Prime(int x) { int i=2,flag = 1; while(i<=sqrt(double(x)) && flag==1) { if(x%i==0) { flag = 0; break; } i++; } return flag; } int main() { int N, C, i, j; int a[500],count,k; while (cin>>N>>C) { j = 2; a[1] = 1; count = 1; for(i=2; i<=N; i++) { if(Prime(i)) { a[j++] = i; count++; } } printf("%d %d:",N,C); if(2*C>count || 2*C-1>count) { for(i=1; i<=count; i++) { printf(" %d",a[i]); } } else { if(count%2 == 0) { k = count/2; for(i=k-C+1; i<=k+C; i++) { printf(" %d",a[i]); } } else { k = count/2+1; for(i=k-C+1; i<=k+C-1; i++) { printf(" %d",a[i]); } } } printf("\n\n"); } return 0; }
相关文章推荐
- 一道简单而又容易出错的题目
- 不使用 for , while ,递归,如何解决一道简单的算法题?
- 一道简单而又容易出错的题目
- 一道简单而又容易出错的题目
- JNI官方规范中文版——使用JNI时容易出错的地方
- 每天一道算法题(13)——使用递归颠倒栈
- Android 自定义圆形头像(简单的画出来,不需要自定义view)
- 使用迭代的方法实现简单算法
- 使用session实现简单的购物车 (将点击了购买链接的书籍放到购物车页面显示出来)。
- 使用C语言实现二维,三维绘图算法(3)-简单的二维分形
- 使用正则表达式时,容易出错的地方~
- 搞了俩年项目,快毕业了,该搞搞算法了。每天最少一道ac。加油!
- 使用MS ACCESS + MS EXCEL实现最简单的数据分析。
- 有一道十分简单的数学题,但是我就是没想出来,不得以发在首页求助
- c语言:宏里面参数不加括号容易出错,在使用时尽量加括号及举例
- 一道简单的算法练习题试水下
- 4000 Java语言使用简单易懂的算法在控制台用 * 打印菱形
- 偶见一道华为笔试题(简单的题更显算法啊--不可忽视的数学)
- 简单的贪心算法 HDU 2037 今年暑假不AC