#include <stdio.h> int phi(int n) { int rea=n; for(int i=2;i*i<=n;i++) if(n%i==0) { rea=rea-rea/i; do n/=i; while(n%i==0); } if(n>1) rea=rea-rea/n; return rea; } int main() { int n; while(scanf("%d",&n)==1&&n) { printf("%d\n",phi(n)); } return 0; }
Relatives 欧拉函数基础
最新推荐文章于 2020-04-19 21:29:37 发布
本文介绍了使用C语言实现欧拉函数(欧拉φ函数)的计算方法,通过定义一个函数来计算给定整数的欧拉函数值,并提供了一个主函数用于输入整数并输出其欧拉函数值。


1163

被折叠的 条评论
为什么被折叠?



