质因中位数
2016-03-21 20:33
218 查看
题目描述
输入一个数,输出这个数的质因中位数。定义:质因中位数是所有质因数(N次方则有N个)的中位数。如660=2*2*3*5*11,660的质因中位数为3。
输入
多组数据每行一个正整数(小于10^5,大于1),不超过1000组。
输出
每行一个整数(四舍五入)。
样例输入
660
样例输出
3
提示
每行一个整数。
水题,直接看代码:
输入一个数,输出这个数的质因中位数。定义:质因中位数是所有质因数(N次方则有N个)的中位数。如660=2*2*3*5*11,660的质因中位数为3。
输入
多组数据每行一个正整数(小于10^5,大于1),不超过1000组。
输出
每行一个整数(四舍五入)。
样例输入
660
样例输出
3
提示
每行一个整数。
水题,直接看代码:
#include<stdio.h> int a[100]; int main(){ int num,n; while(scanf("%d",&n)!=EOF){ num=1; for(int i=2;i<=n;i++)//找出n的全部质因数 { while(n%i==0){ n=n/i; a[num++]=i; } } num--; if(num&1) printf("%d\n",a[num/2+1]); else printf("%0.0f\n",(a[num/2]+a[num/2+1])/2.0); } return 0; }
相关文章推荐
- Apache使用localhost可以访问但使用本机IP(局域网)不能访问
- Android 多线程下载
- Spring框架中的定时器 如何使用和配置
- 基础容器的常用接口
- 作业4词频统计
- 【android】Adapter 的 convertView 复用浅析
- Android的WoWoViewPager动画库
- 动态规划---最长上升子序列问题(O(nlogn),O(n^2))
- CSS overflow 属性
- 网易在线编程题
- Android中dip、dp、sp、pt和px的区别
- Android如何处理SVG文件
- Android 之自定义控件样式在drawable文件夹下的XML实现
- activity中onSaveInstanceState方法调用时机详解
- 数据库连接工具类BaseDao
- 类属性和实例属性名字冲突怎么办
- Hessian 调用实例
- tcpdump抓包以及port查看的一些操作
- 3月21号科目二考试总结
- 制作短信发送器