思路:

裸的欧拉函数

代码:

#include<cstdio>
#include<cstring>
#include<cstdlib>
#include<iostream>
#include<algorithm>
using namespace std;
int t,n,ans;
int read()
{
    ,f=; char ch=getchar();
    ; ch=getchar();}
    +ch-'; ch=getchar();}
    return x*f;
}
int get_phi(int x)
{
    int sum=x;
    ==)
    {
        ==) x/=;
        sum/=;
    }
    ;i*i<=x;i+=)
    {
        )
        {
           ) x/=i;
           sum=sum/i*(i-);
        }
    }
    ) sum=sum/x*(x-);
    return sum;
}
int main()
{
    t=read();
    while(t--)
    {
        n=read();
        ans=get_phi(n);
        printf("%d\n",ans);
    }
    ;
}

最新文章

  1. 解决JqueryUI 拖放排序遇到滚动条时有可能无法执行排序的小bug
  2. Tiny Rss简明安装与配置笔记
  3. unbuntu server (linux系统)下面安装 lamp
  4. Beeline known issues
  5. JavaScript设计模式 - 代理模式
  6. 重启sql server服务两种方式
  7. C++自删除
  8. 解决 spring mvc 3.+ 结合 hibernate3.+ 使用&lt;tx:annotation-driven&gt;声明式事务无法提交的问题
  9. vue中将汉字按照首字母排序,也适用于其他地方,但不适用多音字
  10. freemarker报错之二
  11. 浮动和BFC的学习整理转述
  12. activiti 配置节点 连线信息获取
  13. Cordova IOT Lesson002
  14. Recommended Practices for WPF Custom Control Developers
  15. jquery一句话实现快速搜索功能
  16. UVA408-水的深度的伪随机数
  17. Spring学习(十七)----- Spring自动代理创建者
  18. nyoj zb的生日
  19. spring-mybatis源码追踪
  20. NIO-4pipe

热门文章

  1. nginx部署vue项目 解决方案
  2. HDU 1879(最小生成树)
  3. 数据结构之顺序队列(C实现)
  4. magento getUrl函数跳转admin模块问题
  5. 视图解析器InternalResourceViewResolver在什么情况下需要配置?在什么情况下不需要配置?
  6. 使用mysqldump导出数据库(表)
  7. 专题四:自定义Web浏览器
  8. Java虚拟机内存详解
  9. JavaScript 兼容新旧版chrome和firefox的桌面通知
  10. Java提要