当前位置: 首页 > news >正文

鄞州网站制作长沙seo网络优化

鄞州网站制作,长沙seo网络优化,网站中下滑菜单怎么做,手表网站排名前十求1~N的所有即约分数 公约数求法:可以使用欧几里得除法求得公约数 算法原理: a,b为两个整数,a>b a除以b的商q1和余数r1 如果r1为0,则最大公约数就为b 如果不为0,则继续使用b除以r取商为q2,余r2 如果r2为0&#xff0…

求1~N的所有即约分数
公约数求法:可以使用欧几里得除法求得公约数
算法原理:
a,b为两个整数,a>b
a除以b的商q1和余数r1
如果r1为0,则最大公约数就为b
如果不为0,则继续使用b除以r取商为q2,余r2
如果r2为0,则最大公约数是r1,
如果不为0,则继续使用r2除以r1

递归思想,始终是上一次的除数除以上一次的余数,然后判断是否本次余数为0否,为0,则返回除数

gcd(a,b)
return gcd(b,a%b);
当然,递归要加终止条件
完整版
int gcd(int a,int b )
{
if (b==0) return a;return gcd(b,a%b);
}

最终代码:

#include<bits/stdc++.h>
using namespace std;
int gcd(int a,int b);
signed main()
{int ans=0;for(int i=1;i<=2020;i++)	{for(int j=1;j<=i;j++)//if(__gcd(i,j)==1) ans++;if(gcd(i,j)==1) ans++;}cout<<2*ans-1<<endl;return 0;}
int gcd(int a,int b )
{
if (b==0) return a;return gcd(b,a%b);
}

这里,最小公倍数就也很好计算了,
两个数相乘,除以最大公约数就是最小公倍数

改进算法

求即约分数,即要求分子与分母互质,互为质数。根据数论知识,1~n中与n互质的数的个数称为欧拉函数,记作phi[n]
唯一分解定理,任何一个数,要么本身是质数,要么可以分解为有限个质数的乘积。
根据欧拉公式和唯一分解定理,可得算法如下:

唯一分解定理```cpp
//唯一分解定理,能够把任意一个数分解成有限个质数的相乘
int getPrime(int p[],int n)
{int k=0;//记录质数的个数for(int i=2;i*i<=n;i++){if(n%i==0) p[++k]=i;//如果能够被除掉,说明i就是其一个质数while(n%i==0) n/=i;//等同于n=n/i,出去其重复因子}if(n>1) p[++k]=n;//前面没有一个数满足要求,则这个数质数因子只有是n本身了return k;	
}
```

Euler函数


```cpp
//求解欧拉函数
int getEuler(int n)
{int phi=n;int k=getPrime(P,n);for(int i=1;i<=k;i++){phi=phi-phi/P[i];}return phi;
}
```

全部代码如下:

#include<bits/stdc++.h>
using namespace std;
int P[2020]={0};
//唯一分解定理,能够把任意一个数分解成有限个质数的相乘
int getPrime(int p[],int n)
{int k=0;//记录质数的个数for(int i=2;i*i<=n;i++){if(n%i==0) p[++k]=i;//如果能够被除掉,说明i就是其一个质数while(n%i==0) n/=i;//等同于n=n/i,出去其重复因子}if(n>1) p[++k]=n;//前面没有一个数满足要求,则这个数质数因子只有是n本身了return k;	
}
//求解欧拉函数
int getEuler(int n)
{int phi=n;int k=getPrime(P,n);for(int i=1;i<=k;i++){phi=phi-phi/P[i];}return phi;
}int main()
{int ans=0;int ans1=0;ans=getPrime(P,2020);	for(int i=1;i<=2020;i++)ans1+=getEuler(i);cout<<2*ans1-1<<endl;return 0;
}

在这里插入图片描述

http://www.ds6.com.cn/news/92144.html

相关文章:

  • 如何设计自己公司网页seo公司发展前景
  • 广州市 网站建设建设怎么样推广最有效最快速
  • 怎么建设外贸网站百度账号注册入口
  • 大学 两学一做专题网站seo外链工具有用吗
  • 无锡在线制作网站公司的公关
  • 网站建设与设计方案网络营销推广要求
  • 动漫网站设计源代码qq群怎么优化排名靠前
  • 网站开发报价人天1688的网站特色
  • 网站开发投入资金成人专业技能培训机构
  • 网站代码在哪里看网络营销公司排行
  • 集团网站建设的要求google框架一键安装
  • 做宣传的网站有哪些台州关键词优化推荐
  • 建设一个电商网站的流程长春做网站推广的公司
  • 学校网站模板seo网站排名优化软件
  • 简单网站制作实例合肥网站
  • 网站上关键词的推广怎么做百度一下你就知道
  • 当前隐藏内容需要支付wordpress百度seo最成功的优化
  • 陕西省建设银行网站百度客服中心人工电话
  • 建设银行网站能变更手机号吗推广网站模板
  • 私人pk赛车网站怎么做太原首页推广
  • 网站换服务器有影响吗免费网站服务器安全软件下载
  • 广州手机网站建设价格高端网站设计
  • 做优化网站能以量取胜么免费私人网站建设平台
  • 网站建设都包括哪些方面企业网站代运营
  • 昆明双鼎网站制作南宁百度推广排名优化
  • 电商软件开发费用优化方案
  • 企业网站建设 属于什么费用恶意点击软件哪几种
  • 做网站开麻烦吗上海十大营销策划公司排名
  • 中企动力建设网站怎么样网页设计规范
  • 怎样在手机做自己的网站6刷链接浏览量网站