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

欧拉函数

时间:2023-07-31 23:57:08浏览次数:33  
标签:玩意儿 函数 int 啊啊啊 ans 欧拉

欧拉函数其实我接触挺久了,一开始就是为了做pta的题刷分才学的,,,

后来发现,woc这玩意儿还挺有深度????

这是我一开始的笔记,还挺潦草:

 我自己也看了老半天才看明白我之前写的什么鬼玩意儿。。。。。。

 

重开。。。

 

欧拉函数(Euler's totient function),即φ(n),表示的是小于等于n和n互质的数的个数。

如果是素数,那么φ(n)=n-1,费马小定理那边就和这个关系很大

很好!!除了第一条,其他我都晕!!!!!

 1 int euler_phi(int n) {
 2   int ans = n;
 3   for (int i = 2; i * i <= n; i++)
 4     if (n % i == 0) {
 5       ans = ans / i * (i - 1);
 6       while (n % i == 0) n /= i;
 7     }
 8   if (n > 1) ans = ans / n * (n - 1);
 9   return ans;
10 }

先附上代码,太晚了,我要玩手机娱乐!!!!!!!!不能在学了!!!!!!之后再来复习吧啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊!!!!!!!!!!

标签:玩意儿,函数,int,啊啊啊,ans,欧拉
From: https://www.cnblogs.com/DLSQS-lkjh/p/17595324.html

相关文章

  • 【补充】函数和方法的区别
    【补充】函数和方法的区别在编程中,函数和方法是两个相关但又有区别的概念。【1】函数函数是一段可以重复使用的代码块,它接受输入参数并产生输出结果。函数通常独立于任何特定的对象或类,并可以在程序的不同位置被调用和执行。函数可以有返回值,也可以没有返回值。【2】方......
  • 剑指 Offer 30. 包含min函数的栈(简单)
    题目:classMinStack{public:stack<int>st1;//维护原栈stack<int>st2;//维护最小值的栈/**initializeyourdatastructurehere.*/MinStack(){}voidpush(intx){st1.push(x);......
  • 02_llvm的IR测试创建函数和代码块
    如果要使用LLVM的能力,则需熟悉如何根据自己的代码生成出llvm的IR,以便提供给llvm使用。测试创建function测试代码如下02_test_function.cpp#include"llvm/IR/Module.h"#include"llvm/IR/LLVMContext.h"#include"llvm/Support/raw_ostream.h"#include"llvm/IR/Function.h&qu......
  • URL函数的使用(支持正则表达式)、分组、反向解析、Django2的转换器、路由分发、伪静态的
    url('test',views.test),url函数的第一个参数是支持正则表达式的如果匹配到一个路由,就不在往下匹配,直接执行路由对应的视图函数 http://127.0.0.1:8000/test/是django默认设置的,django会先拿着test去匹配,如果匹配不到,它会自动加一个斜杠再次去匹配 去浏览器器搜索textadd只......
  • UVM:3.3.2 field_automation 机制常用的函数
    1.copy要把A的实例复制到B实例中,应该使用B.copy(A),使用前,B必须使用new分配好内存空间。2.compare比较A与B是否一样,可以使用A.compare(B),也可以使用B.compare(A)。相等时,返回1;否则为0。3.pack_bytes将所有字段打包成bytes流。返回的是size。4.unpack_bytes:将byte流逐一恢复到某个cla......
  • 在python文件操作中使用writelines()函数却报write()函数使用错误
    代码是这样的:1deffunc1():2file=open("test.txt","a+",encoding="utf-8")3list1=[("20","10")]4list2=[{"name":"Tom","age":20}]5file.writelines(li......
  • 【wordpress开发必备】新增必填字段相关函数和钩子,适用6.1版本
    当表单包含多个必填字段时,它们的标签可能带有一个带有图例的星号,以说明这些字段是必填的。为了减少代码重复并帮助维护全局一致的标记,WordPress有两个新函数:wp_required_field_indicator()和wp_required_field_message()。如果主题和插件至少需要 WordPress6.1,它们也可以使用这......
  • 华为 openEuler 欧拉操作系统安装
    使用OracleVMVirtualBox安装操作系统 安装过程:1、官网下载镜像备用 目前我选择下载 下载第三个安装时有个“设置基础软件仓库时出错”错  (目前不清楚什么情况) 下载地址:openEuler下载|欧拉系统ISO镜像|openEuler社区官网2、新建 跳过自动安装 配......
  • url函数的使用,无名分组和有名分组,反向解析,django2中5种转换器,路由分发,伪静态的概
    url函数的使用(支持正则表达式)#django1中使用的是urlurl('test',views.test),url函数的第一个参数是支持正则表达式的如果匹配到一个路由,就不在往下匹配,直接执行路由对应的视图函数#http://127.0.0.1:8000/test/是django默认设置的,django会先拿着test去匹配,如果匹配不......
  • 【补充】Django中的翻译函数
    【补充】Django中的翻译函数#只要做了国际化,会自动翻译成,当前国家的语言fromdjango.utils.translationimportgettext_lazyas_#使用方法_是一个函数,函数调用,可以将参数翻译成其他语言_('hello')django.utils.translation:这是Django框架提供的翻译模块,用于处理多......