POJ 1491
2015-06-09 14:07
309 查看
#include<iostream> #include<cmath> #include<iomanip> #define MAXN 50 using namespace std; int _m[MAXN]; int gcd(int a,int b); int main() { //freopen("acm.acm","r",stdin); int n; int i; int j; double sum_all; double sum; while(cin>>n,n) { sum = 0; sum_all = 0; for(i = 0; i < n; ++ i) { cin>>_m[i]; } for(i = 0; i < n; ++ i) { for(j = i+1; j < n; ++ j) { if(gcd(_m[i],_m[j]) == 1) { ++ sum; } ++ sum_all; } } if(sum == 0) { cout<<"No estimate for this data set."<<endl; continue; } cout<<setiosflags(ios::fixed)<<setprecision(6)<<sqrt(((sum_all*6.0)/sum))<<endl; } } int gcd(int a,int b) { if(b == 0) return a; return gcd(b,a%b); }
相关文章推荐
- POJ 1488
- POJ 1503
- C and C++ 的困惑
- 年轻程序员的悲伤
- 2014年10月25日ACT考试写作真题及范文
- 驱动编译脚本
- poi导入图片到word
- Plus One
- 再造 “手机QQ” 侧滑菜单(一)——实现侧滑效果
- Leetcode[169]-Majority Element
- 大约ActionContext.getContext()使用体验
- 程序员保值的4个秘密
- 基于外部数据的用户信用评估
- POJ 1496
- C学习脚印
- CentOS系统的VPS安全设置与优化
- rpmbulid学习redis打包
- 模拟客户查看cdn节点的访问情况
- ABAP 上传、下载请求文件
- kindEditor,html编辑器用法与体会,及如何获取文本域中的值 (转)