HDU_2012——判断表达式是否都为素数
2013-06-16 17:15
295 查看
[align=left]Problem Description[/align]
对于表达式n^2+n+41,当n在(x,y)范围内取整数值时(包括x,y)(-39<=x<y<=50),判定该表达式的值是否都为素数。
[align=left]Input[/align]
输入数据有多组,每组占一行,由两个整数x,y组成,当x=0,y=0时,表示输入结束,该行不做处理。
[align=left]Output[/align]
对于每个给定范围内的取值,如果表达式的值都为素数,则输出"OK",否则请输出“Sorry”,每组输出占一行。
[align=left]Sample Input[/align]
0 1 0 0
[align=left]Sample Output[/align]
OK
对于表达式n^2+n+41,当n在(x,y)范围内取整数值时(包括x,y)(-39<=x<y<=50),判定该表达式的值是否都为素数。
[align=left]Input[/align]
输入数据有多组,每组占一行,由两个整数x,y组成,当x=0,y=0时,表示输入结束,该行不做处理。
[align=left]Output[/align]
对于每个给定范围内的取值,如果表达式的值都为素数,则输出"OK",否则请输出“Sorry”,每组输出占一行。
[align=left]Sample Input[/align]
0 1 0 0
[align=left]Sample Output[/align]
OK
#include <cstdio> double fun(int n) { double ans=0; int flag=1; for(int i=1;i<=n;i++) { ans=ans+(double)flag/i; flag=-1*flag; } return ans; } int main() { int m,num; double ans[100]; while(~scanf("%d",&m)) { for(int i=0;i<m;i++) { scanf("%d",&num); ans[i]=fun(num); } for(int i=0;i<m;i++) { printf("%.2lf\n",ans[i]); } } return 0; }
相关文章推荐
- HDU 2012 素数判断
- hdu 2012 素数判定 xy之间的整数表达式素数 20140723.cpp
- (step7.2.2)hdu 2161(Primes——判断是否是素数)
- HDU 2161Primes(判断是否是素数)
- HDU 2012 判断素数
- HDU 2650 判断是a+bj 是否为高斯素数
- (step7.2.2)hdu 2161(Primes——判断是否是素数)
- HDU-2161,判断是否为素数,素数筛法
- (Miller Rabin算法)判断一个数是否为素数
- Java - - 判断表达式中的括号是否正确配对
- HDU 1325(并查集判断一个图是否是一棵树)
- 判断是否为素数和统计字符串中单词的个数
- miller_rabin hdu 2138 判断是否是素数
- HDU 2012 素数判定
- hdu 2012 素数判定
- 我的第二十五个C++上机任务(判断是否是素数!)
- C# 正则表达式判断是否是数字、是否含有中文、是否是数字字母组合
- 第11周项目6-3:判断是否为素数
- C 语言:判断某个数的各位数字是否全为素数
- 【Android 开发】使用正则表达式判断输入字符串是否为电话格式