sgu 102 Coprimes
2024-08-25 18:56:36
太水了, 我都不忍心发题解, 但毕竟是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));
}
最新文章
- 如何在KVM中管理存储池
- HDU 3360 National Treasures
- Servlet中文乱码处理
- 数据转换d2d.js
- 机器学习 —— 基础整理(八)循环神经网络的BPTT算法步骤整理;梯度消失与梯度爆炸
- cookie session的共同点和区别
- 如何为分布式系统优雅的更换RPC
- Spark技术内幕:究竟什么是RDD
- CDH简易离线部署文档
- 开源Dapper的Lambda扩展-Sikiro.Dapper.Extension V2.0
- 【C#】 Method invocation is skipped
- Java类加载机制及自定义加载器
- numpy数组-截取部分
- System.Data.SqlClient.SqlError: 尚未备份数据库的日志尾部
- C++11新特性——大括号初始化
- IIS 启用https
- Unknown type name &#39;NSString&#39;
- Radix Sorts
- gpu和cpu区别
- WCF使用安全证书验证消息加密