欧拉定理——小于N的互质数的个数
2014-03-28 17:42
141 查看
#include <stdio.h> int main() { int n,k; int sum; while(scanf("%d",&n)!=EOF) { sum=n; for(k=2;n!=0&&n!=1;) { if(n%k==0) { sum=sum/k*(k-1); n=n/k; while(n%k==0) { n=n/k; } } else k++; } printf("%d\n",sum); } return 0; }
相关文章推荐
- 【算法】欧拉函数——小于n的数中与n互质数的数目
- 欧拉函数求小于n的互质数 Java模板
- HDU 2824 欧拉函数 求小于等于n且与n互质数的个数
- poj 3415 :长度不小于 k 的公共子串的个数(后缀数组+单调栈)
- spring mvc做上传图片,文件小于10k就不生成临时文件了
- 笔面试题之 求小于N的质数中和为N的质数对
- sql——查询大于、小于某个日期的写法
- 解决谷歌浏览器下字体不能小于12px的问题
- [置顶] HDU 4123 (树的直径+单调队列求差值小于等于k的最长子区间)
- 大于-1小于1的BigDecimal数据toString四舍五入
- 1107 斜率小于0的连线数量 求逆序对
- crontab 小于一分钟执行一次
- 读取一个在0-99999之间的整数,将该整数的各位数字相加,如求和结果大于9,则继续对所获得的结果数字按各位相加求和,直至求出的和值小于10。
- 欧拉定理
- mybatis大于小于的转义
- nyoj 第k个互质数(二分+容斥原理)
- 写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。
- opencv学习笔记之删除面积小于阈值的二值图像
- 谷歌浏览器下字体小于12px之后不起作用
- 按照递增顺序依次列出所有分母小于等于40的最简真分数