欧拉函数(模板题)

news2025/2/6 7:41:37

给定 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.coloradmin.cn/o/1598713.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

云仓酒庄培训人数破大世界基尼斯纪录,社会影响力持续发酵

近日&#xff0c;云仓酒庄举办的《综合品酒师》培训活动圆满落幕&#xff0c;其参与人数之众&#xff0c;规模之大&#xff0c;成功刷新了大世界基尼斯纪录&#xff0c;引发了社会各界的广泛关注与热烈讨论。这一事件不仅彰显了云仓酒庄在酒类培训领域的专业化与系统化&#xf…

探索C# 11与.NET 7:入门指南与跨平台开发

&#x1f482; 个人网站:【 摸鱼游戏】【神级代码资源网站】【工具大全】&#x1f91f; 一站式轻松构建小程序、Web网站、移动应用&#xff1a;&#x1f449;注册地址&#x1f91f; 基于Web端打造的&#xff1a;&#x1f449;轻量化工具创作平台&#x1f485; 想寻找共同学习交…

为什么那么多人喜欢Python?学习Python能为我们带来哪些优势?

Python是现在最火的编程语言&#xff0c;没有之一。那么&#xff0c;相对于其他语言&#xff0c;为什么那么多人喜欢Python&#xff1f;学习Python能为我们带来哪些优势&#xff1f;今天&#xff0c;小编就来和大家探讨一下&#xff01; 1、如果想成为一名程序员的话&#xff…

博将资本荣获杭州市清廉民营企业建设示范单位

2024年3月25日&#xff0c;杭州召开全市清廉民营企业建设现场推进会&#xff0c;引导广大民营企业家努力把清廉民企建设成效转化企业发展的强劲动力&#xff0c;形成杭州民营经济领域风清气正的良好生态。省纪委、省委统战部、省工商联相关领导&#xff0c;市直16家相关单位分管…

如何下载省,市,区县行政区Shp数据

摘要&#xff1a;一般非专业的GIS应用通常会用到省市等行政区区划边界空间数据做分析&#xff0c;本文简单介绍了如何在互联网上下载省&#xff0c;市&#xff0c;区县的shp格式空间边界数据&#xff0c;并介绍了一个好用的在线数据转换工具&#xff0c;并且开源。 目录 一、下…

10. Spring MVC 程序开发

本文源码位置: Spring-MVC 1. Spring MVC 概要 摘自Spring官方&#xff1a; Spring Web MVC is the original web framework built on the Servlet API and has been included in the Spring Framework from the very beginning. The formal name, “Spring Web MVC,” comes …

安卓手机怎么连接电脑?这三个方法即刻解决!

随着智能手机的普及&#xff0c;我们越来越依赖手机进行工作和娱乐。然而&#xff0c;有时候我们需要将手机上的数据或文件传输到电脑上&#xff0c;或者需要在电脑上进行某些操作。那么&#xff0c;安卓手机怎么连接电脑呢&#xff1f;这篇文章将为你介绍三种简单的方法&#…

0.5W 3KVDC 隔离 单输出 DC/DC 电源模块 ——TPR-W5 系列

TPR-W5系列是一款需要隔离和电压转换的产品&#xff0c;工业级环境温度&#xff0c;温度范围从–40℃到105℃&#xff0c;用于PCB安装的国际标准结构。此系列产品小巧&#xff0c;效率高&#xff0c;低输出纹波及提供3000V以上的直流电压隔离&#xff0c;用于需要隔离的场合&am…

Linux下SPI设备驱动实验:创建SPI节点及SPI设备子节点

一. 简介 SPI 驱动框架和 I2C 很类似&#xff0c;都分为主机控制器驱动和设备驱动。主机控制器驱动一般由半导体厂商写好&#xff0c;我们来编写SPI设备驱动代码。 前一篇文章分析了 IMX6U系列芯片的 SPI中片选信号的处理&#xff0c;文章如下&#xff1a; I.MX6ULL SPI 主机控…

排序算法。

冒泡排序: 基本&#xff1a; private static void sort(int[] a){for (int i 0; i < a.length-1; i) {for (int j 0; j < a.length-i-1; j) {if (a[j]>a[j1]){swap(a,j,j1);}}}} private static void swap(int[] a,int i,int j){int tempa[i];a[i]a[j];a[j]temp;} …

Solaris系统参数未配置导致rac节点重启异常

Solaris系统参数未配置导致rac节点重启异常&#xff0c;检查alert日志发现很多参数异常告警&#xff1a; 配置Solaris内核参数 在两个节点上配置同样的Solaris内核参数。 为grid用户和oracle用户创建projects&#xff0c;配置共享内存参数&#xff1a; # /usr/sbin/ndd /dev/t…

适当睡眠有助于缓解抑郁

适当睡眠&#x1f634;&#x1f62a;&#x1f971;&#x1f4a4;&#x1f6cc;&#x1f3fc;有助于缓解抑郁&#x1f917; 睡眠与抑郁之间存在密切的关系。一方面&#xff0c;良好的睡眠可以促进身体和大脑的恢复与修复&#xff0c;有助于缓解抑郁症状并提高生活质量。另一方面…

9个高质量的Python学习网站:

我这边整理出来了9个高质量的Python学习网站,分享给大家,用起来&#xff01; Python 官方文档&#xff1a; Python 的官方文档包含了详细的教程、参考和库文档&#xff0c;是学习 Python 编程语言的权威指南之一 https://docs.python.org/zh-cn/3/ Real Python&#xff1a;…

IO——标准IO

1.1概念 标准IO&#xff1a;是在C库中定义的一组专门用于输入输出的函数。 1.2特点 &#xff08;1&#xff09;通过缓冲机制减少系统调用&#xff0c;提高效率 &#xff08;2&#xff09;围绕流操作&#xff0c;用FILE*描述 &#xff08;3&#xff09;标准IO默认打开三个流&a…

HTML常见标签的使用

文章目录 1. **文档结构标签**2. **文本内容标签**3. **图像标签**4. **链接标签**5. **列表标签**6. **表格标签**7. **表单标签**8. **其他常用标签**9. **注释标签** 案例展示 网页结构层主要通过HTML&#xff08;HyperText Markup Language&#xff09;标签来构建&#xff…

它山之石可以攻玉,大师摄影作品鉴赏

一、资料描述 本套大师摄影作品&#xff0c;大小685.08M&#xff0c;共有19个文件。 二、资料目录 Bill.Brandt.(比尔布兰德).rar Bourk White(伯克怀特).rar Bresson(布列松).rar Edward Weston(爱德华韦斯顿).rar Herb Ritts(赫伯瑞茨).rar Richard Avedon(阿威顿).r…

超像素分割在AI去衣技术中的应用与探讨

随着人工智能技术的飞速发展&#xff0c;图像处理领域不断涌现出新的方法和应用。其中&#xff0c;超像素分割作为一种重要的图像预处理技术&#xff0c;在AI去衣这一特定应用中发挥着至关重要的作用。本文将深入探讨超像素分割在AI去衣技术中的应用&#xff0c;并尝试从专业的…

基于SpringBoot+Vue的在线教育系统(源码+文档+包运行)

一.系统概述 随着信息技术在管理上越来越深入而广泛的应用&#xff0c;管理信息系统的实施在技术上已逐步成熟。本文介绍了在线教育系统的开发全过程。通过分析在线教育系统管理的不足&#xff0c;创建了一个计算机管理在线教育系统的方案。文章介绍了在线教育系统的系统分析部…

人工智能ai帮助我们做什么?

最近有去使用人工智能画图&#xff0c;做文案&#xff0c;写代码&#xff0c;优化代码&#xff0c;确实很好用。 人工智能可以为我们做什么 1&#xff0c;自动化任务&#xff1a;人工智能可以自动执行重复性任务&#xff0c;从而节省时间和精力。 2&#xff0c;数据分析&…

自然语言处理——情绪检测数据集

一、重要性及意义 情绪检测的重要性和意义体现在多个方面&#xff0c;不仅对于个人日常生活有深远影响&#xff0c;也在多个行业和领域中扮演着关键角色。以下是情绪检测的重要性和意义的具体体现&#xff1a; 提高人机交互体验&#xff1a; 在人工智能和机器学习驱动的系统中…