当前位置: 首页 > news >正文

欧拉函数(模板题)

给定 n 个正整数 ai,请你求出每个数的欧拉函数。

欧拉函数的定义

输入格式

第一行包含整数 n。

接下来 n 行,每行包含一个正整数 ai。

输出格式

输出共 n 行,每行输出一个正整数 ai 的欧拉函数。

数据范围

1≤n≤100,
1≤ai≤2×109

输入样例:
3
3
6
8
输出样例:
2
2
4

代码:

#include <iostream>
using namespace std;int n;int phi(int x) {int res = x;for (int i = 2; i <= x / i; i ++ ) {if (x % i == 0) {res = res / i * (i - 1);while (x % i == 0) {x /= i;}}}if (x > 1) res = res  / x * (x - 1);return res;
}int main() {cin >> n;for (int i = 0; i < n; i++ ) {int x;cin >> x;cout << phi(x) << endl;}
}
http://www.lryc.cn/news/339698.html

相关文章:

  • Thingsboard PE 白标的使用
  • 智能物联网远传冷水表管理系统
  • Qt教程3-Ubuntu(x86_64)上配置arm64(aarch64)交叉编译环境及QT编译arm64架构工程
  • 2024年华为OD机试真题-最长子字符串的长度(二)-Python-OD统一考试(C卷)
  • 【24届数字IC秋招总结】正式批面试经验汇总5——蔚来、tp-link
  • 【JAVA基础篇教学】第八篇:Java中List详解说明
  • RN向上向下滑动组件封装(带有渐变色)
  • 27、Lua 学习笔记之五(Lua中的数学库)
  • 【C++成长记】C++入门 | 类和对象(中) |拷贝构造函数、赋值运算符重载、const成员函数、 取地址及const取地址操作符重载
  • OpenHarmony实战开发-页面深色模式适配。
  • 域名解析出现错误,该如何解决?
  • 从iPhone恢复已删除照片的最佳软件
  • MySQL模糊查询
  • QEMU_v8搭建OP-TEE运行环境
  • C++11 设计模式0. 设计模式的基本概念,设计模式的准则,如何学习设计模式,24种设计模式的分为3大类
  • (十)C++自制植物大战僵尸游戏设置功能实现
  • 数据结构——通讯录(顺序表的实战项目)
  • 数据库-Redis(14)
  • Thinkphp5.0命令行创建验证器validate类
  • 人民网至顶科技:《开启智能新时代:2024中国AI大模型产业发展报告发布》
  • AI大模型探索之路-应用篇13:企业AI大模型选型指南
  • 【安全】查杀linux上c3pool挖矿病毒xmrig
  • 车载测试:UDS之BootLoader刷写
  • OpenHarmony实战开发-MpChart图表实现案例。
  • brpc: bthread使用
  • H.265视频直播点播录像EasyPlayer.js流媒体播放器用户常见问题及解答
  • 蓝桥杯杂题选做
  • 【HTML】简单制作一个分形动画
  • JVM修炼之路【11】- 解决内存溢出、内存泄漏 以及相关案例
  • Java面试题:描述Java 17中的密封接口及其用途