永发信息网

这是一个C语言求欧拉函数值的函数,谁能帮我解释一下 int oula(int n) {

答案:2  悬赏:30  手机版
解决时间 2021-01-05 01:23
这是一个C语言求欧拉函数值的函数,谁能帮我解释一下

int oula(int n)
{
int ret=1,i; //定义变量
for(i=2;i*i<=n;i++) //从i=2开始循环,判定条件为i*i小于等于n,循环一次i增加1
if(n%i==0) //判定条件为n除以i的余数等于0
{
n/=i,ret*=i-1; //n=n/i,ret = ret*(i-1)
while(n%i==0) //当n除以i的余数等于0时执行下面的语句,否则跳过
n/=i,ret*=i;
}
if(n>1) //如果n>1执行下面语句,否则跳过
ret*=n-1; //ret = ret*(n-1)
return ret;
}
最佳答案
注释不是已经很清楚了吗?
全部回答
你说呢...
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
想去NBA打球有多难
电脑恋上声卡?主板拆了独立声卡为什么不能启
Hot words on the Internet don’t stay hot
单选题如果常温下的超导材料研制成功,那么它
WOW牧师祈福任务流程
最远大的前程——打一成语
单选题针对微生物的有关处理措施中,最合理的
求漫画《泳衣男友》系列全集漫画百度云资源!
单选题语音:从A、B、C、D四个选项中找出划线
持厄瓜多尔的护照可以免签多少个国家
红花的朵数是黄花的五分之三是把()的朵数平均
单选题聚落在不断发展,其表现是A.人口不断增
东兴街道办事处在什么地方啊,我要处理点事
“有心栽花花不开,无意插柳柳成荫”.繁殖柳
宁字五行
推荐资讯
堪舆业界出现过名曰「治坟」的堪舆流派或技术
请问正品美肤宝在淘宝授权哪些店家?
开关面板 西门子、西蒙、施耐德 哪个好?
金牛座女与双子座男
求助旅行支票的手续费
车险如有事故不修车给赔钱吗?
求助,CDRX5显示内存不足
六安市舒城县张母桥派出所地址有知道的么?有
悠季瑜伽地址有知道的么?有点事想过去
DNF70级以后都更新什么了
第四部分任务型阅读 (共10小题;每小题1分,
三星电视wifi直连什么意思
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?