首页 > 其他分享 >AcWing873. 欧拉函数

AcWing873. 欧拉函数

时间:2024-07-25 10:41:33浏览次数:4  
标签:正整数 函数 int res AcWing873 ai 欧拉

题目链接:https://www.acwing.com/problem/content/description/875/

题目叙述:

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

欧拉函数的定义:1∼N中与 N互质的数的个数被称为欧拉函数,记为 ϕ(N)。

输入格式

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

输出格式

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

数据范围

1≤n≤100,1≤ai≤2×10^9

输入样例:

3
3
6
8

输出样例:

2
2
4

思路

这题直接分解质因数以后套公式就行了,唯一注意的是公式需要变形,得先除以pk,再乘以pk-1

代码如下:

#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
    int n;cin>>n;
    while(n--){
        int a;cin>>a;
        int res=a;
        for(int i=2;i<=a/i;i++){
            if(a%i==0){
                res=res/i*(i-1);
                while(a%i==0) a/=i;
            }
        }
        if(a>1) res=res/a*(a-1);
        cout<<res<<endl;
    }
    return 0;
}

标签:正整数,函数,int,res,AcWing873,ai,欧拉
From: https://www.cnblogs.com/Tomorrowland/p/18322476

相关文章

  • 【AI生图赢奖】用函数计算绘出「少年江湖」,与热播网剧梦幻联动
    在这个数字化时代,人工智能不再只是科幻小说中的幻想,创意与技术的界限正在被重新定义。摩拳擦掌研究AI的你,是否想用自己的新技术和创造力一试身手呢?阿里云联合优酷推出【少年白马醉春风·AI江湖创作大赛】,无论您是开发者、设计师、还是AI绘画爱好者,都可以使用阿里云函数计算......
  • 【React】箭头函数:现代 JavaScript 的高效编程方式
    文章目录一、箭头函数的基本语法二、箭头函数的特性三、在React中的常见用法四、最佳实践在现代JavaScript中,箭头函数(ArrowFunctions)是一种简洁的函数表达方式,并且在React开发中非常常见。箭头函数不仅简化了函数的语法,还带来了与普通函数不同的行为特性。本......
  • 卡皮巴拉之成员函数
    题目描述本题的题目要求与上题卡皮巴拉相同,但要求你将函数f1,f2实现为结构体Capybara的成员函数,分别计算出当头、身体、四肢的款式有a,b,c种时,生产本批次玩偶共需要多少种材料,以及本批次玩偶共有多少种款式。关于成员函数:有关成员函数的更多知识,我们会在类的学习中进行详细讲......
  • 成员函数(c++)
    题目描述针对上一题的情形,除了在结构体外新设计一个函数 get_grade 外,我们可以用另外一种方法,给类添加一个成员函数,如下所示。structStudent{intx;inty;intz;intget_grade(){//todo}};此后,对于每一个 Student 类的对象 s,我们可以......
  • PHP转Go系列 | 推荐一个强大的Go语言工具函数库
    大家好,我是码农先森。从PHP转到Go的朋友,常常会因为没有便捷的工具函数而感到苦恼。PHP写的多了就会形成路径依赖,在写Go的时候时不时就会想到PHP强大的数组函数。当然写Go的PHPer也想拥有这么强大的工具函数,在这个开源的编程世界总有一些伟大的程序员做着贡献,正是有......
  • 利用预计算列表的“is_prime”函数
    我实现了一个函数is_prime,它首先检查一个数字是否在前1000个素数的预先计算列表中。如果该数字不在列表中,则会执行其他检查以确定该数字是否为素数。这种方法旨在优化内存使用和执行时间之间的平衡。我的问题是:这是一个好方法吗?defis_prime(num):frommath......
  • Polars:n_unique(),但作为窗口函数
    我需要一种方法来找出特定上下文中两列中有多少个唯一的值对。基本上像n_unique,但作为一个窗口函数。用一个玩具示例来说明:importpolarsaspldataframe=pl.DataFrame({'context':[1,1,1,2,2,2,3,3,3],'column1':[1,1,0,1,0,0,1,0,......
  • 错误“对于非平面校准装置,必须在函数‘cvCalibrateCamera2Internal’中指定初始固有矩
    我遇到的错误的完整跟踪:在stereo_calibrate中ret,cameraMatrix1,distCoeffs1,cameraMatrix2,distCoeffs2,R,T,E,F,perViewErrors,_,_=cv2.stereoCalibrateExtended(cv2.error:OpenCV(4.10.0)/io/opencv/modules/calib3d/src/calibration.cpp:1682:error:(-5:Badargument)......
  • 任意几行代码要成为Python中的函数需要什么?
    我正在上一门计算机科学课,我的任务是创建一个程序来实现一个带有参数的函数。我的老师告诉我,下面的代码不是一个函数,这让我很困惑,对于将某些代码行归类为“函数”所需的条件,我感到很困惑。defgame(numbers,max_turns,pfl,tgl):turns=0flag=Falseprint("You......
  • python学习之内置函数
    Python拥有许多内置函数,这些函数是Python的一部分,不需要额外导入即可直接使用。这些函数提供了对Python解释器功能的直接访问,涵盖了从数学计算到类型检查、从内存管理到异常处理等各个方面。下面是一些常用的Python内置函数及其简要说明:一、Printprint函数大家都不会......