BIT1049Relatives
来源:互联网 发布:pdf听书软件 编辑:程序博客网 时间:2024/06/11 13:36
给一个n,当n为0时停止输入
赤裸裸地求欧拉函数值。。。。。
#include<iostream>#include<algorithm>#include<cstdio>using namespace std;long long euler(long long n)//求n的欧拉函数 { long long ans=1,i; for(i=2;i*i<=n;i++) if (n%i==0) { ans*=i-1; n/=i; while(n%i==0) { ans*=i; n/=i; } } if (n>1) ans*=n-1; return ans; } int main(){long long n;while(scanf("%lld",&n),n){printf("%lld\n",euler(n));}return 0;}
- BIT1049Relatives
- K/3 BOS 介绍
- Linux下查看文件,文件夹,硬盘空间
- 关于WinCE6.0补丁包的一点说明----CEUpdateCheck工具使用
- 计划任务执行rman备份
- 手动创建数据库的一点问题ORA-02165
- BIT1049Relatives
- 租房子时候的注意事项
- VMWare三种工作模式
- [PHP]进阶教程:将wav文件转换成图像文件并在页面中显示
- 基于Axis2的webservice开发及跨平台跨语言调用之二
- SAX解析XML文件
- Ubuntu 让窗口关闭最大化按钮到右边
- ThinkPHP开发中的日志记录
- CentOS 修改SSH远程端口/默认端口(Port)方法