太水了, 我都不忍心发题解, 但毕竟是sgu上一道题, 我试试能不能一直这么写下去,就是求phi,上代码

#include <cstdio>
#include <cstring>
#include <cstdlib>
#include <iostream>
#include <algorithm>
#include <cmath>
#define N 10010
using namespace std; int get_phi(int n)
{
int m = sqrt(n+0.5);
int ans = n;
for (int i = ; i <= m; ++i)
if (n % i == )
{
ans = ans / i * (i-);
while (n % i == ) n /= i;
}
if (n > ) ans = ans / n * (n-);
return ans;
} int main()
{
int n;
scanf("%d", &n);
printf("%d\n", get_phi(n));
}

最新文章

  1. 如何在KVM中管理存储池
  2. HDU 3360 National Treasures
  3. Servlet中文乱码处理
  4. 数据转换d2d.js
  5. 机器学习 —— 基础整理(八)循环神经网络的BPTT算法步骤整理;梯度消失与梯度爆炸
  6. cookie session的共同点和区别
  7. 如何为分布式系统优雅的更换RPC
  8. Spark技术内幕:究竟什么是RDD
  9. CDH简易离线部署文档
  10. 开源Dapper的Lambda扩展-Sikiro.Dapper.Extension V2.0
  11. 【C#】 Method invocation is skipped
  12. Java类加载机制及自定义加载器
  13. numpy数组-截取部分
  14. System.Data.SqlClient.SqlError: 尚未备份数据库的日志尾部
  15. C++11新特性——大括号初始化
  16. IIS 启用https
  17. Unknown type name &#39;NSString&#39;
  18. Radix Sorts
  19. gpu和cpu区别
  20. WCF使用安全证书验证消息加密

热门文章

  1. 【Android】 图片编辑:创建圆角图片
  2. mysql下命令行执行sql脚本
  3. Codeforces Round #200 (Div. 1)A. Rational Resistance 数学
  4. nginx利用image_filter动态生成缩略图
  5. android有点纠结的小问题
  6. Java中的NIO和IO的对比分析
  7. percona-toolkit -1
  8. 常用Linux运维命令
  9. break和continue语句
  10. javah 生成header file 报错 问题解决