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

做网站就上房山华网天下怎么在百度发广告

做网站就上房山华网天下,怎么在百度发广告,2022网页游戏排行榜前十名,WordPress怎么取消邮箱注册目录 最大公约数 两个数的最大公约数 多个数的最大公约数 最小公倍数 两个数的最小公倍数 多个数的最小公倍数 素数 ​编辑 位数分离 正写 ​编辑 反写 闰年 最大公约数 两个数的最大公约数 之前看见的是辗转相除法,例如现在让算一个49,21…

目录

最大公约数

两个数的最大公约数

多个数的最大公约数

最小公倍数

两个数的最小公倍数

多个数的最小公倍数

素数

​编辑

位数分离

正写

​编辑

反写

闰年


最大公约数

两个数的最大公约数

之前看见的是辗转相除法,例如现在让算一个49,21的最大公约数

#include<iostream>
using namespace std;
int main()
{int a=49,b=21;while(b!=0){int tmp=b;b=a%b;a=tmp;}cout<<a;return 0;} 

模拟一下过程

刚开始a=49,b=21,循环判断b不等于0,进入循环,tmp=21,b=a%b=49%21=7,a=tmp=21;

现在a=21,b=7,循环判断b不等于0,进入循环,tmp=7,b=a%b=21%7=0,a=tmp=7;

现在a=7,b=0,循环判断b不等于0,循环结束;

打印a=7;

加上过程的打印:

#include<iostream>
using namespace std;
int main()
{int a=49,b=21;cout<<"a="<<a<<",b="<<b<<endl;while(b!=0){int tmp=b;b=a%b;a=tmp;cout<<"a="<<a<<",b="<<b<<endl;}cout<<endl<<a;return 0;} 

运行结果如下图:

多个数的最大公约数

可以先把前两个数的最大公约数求出来之后,在依次和剩下的数进行辗转相除,求出一组数的最大公约数

#include<iostream>
using namespace std;
int gcd(int a,int b);
int gcd(int a,int b)
{while(b!=0){int tmp=b;b=a%b;a=tmp;}return a; 
}
int main()
{int arr[4]={5,75,80,2000};int num=arr[0];for(int i=1;i<4;i++){num=gcd(num,arr[i]);}cout<<num;return 0;} 

最小公倍数

两个数的最小公倍数

最小公倍数数的求法,一般是将两个数相乘,然后除两个数的最大公约数,下面是具体代码:

#include<iostream>
using namespace std;
int gcd(int a,int b)
{while(b!=0){int tmp=b;b=a%b;a=tmp;}return a; 
}int main(){int a=21,b=7;cout<<a*b/gcd(a,b)<<endl;return 0;}

多个数的最小公倍数

也是同求多个数的最大公约数一样,先求出前两个的最小公倍数,然后依次于剩下的数求出整个数组的最小公倍数。代码如下:

#include<iostream>
using namespace std;
int gcd(int a,int b);
int gcd(int a,int b)
{while(b!=0){int tmp=b;b=a%b;a=tmp;}return a; 
}
int main()
{int arr[4]={50,100,10,20};int num=arr[0];for(int i=1;i<4;i++){num=num*arr[i]/gcd(num,arr[i]);}cout<<num;return 0;} 

素数

因数只有1和他本身的数

 #include<iostream>using namespace std;bool isprime(int n){for(int i=2;i*i<n;i++){if(n%i==0)return false;}return true;}int main(){for(int i=2;i<100;i++){if(isprime(i))printf("%d\t",i);}return 0;}

结果如下

位数分离

有时候会给一些数,然后让分离每个位数的数字,有时候是正写,有时候是反写

正写

正写老师教过递归的写法,但是有些不熟练,我这里的方法是先统计这个数是几位数,然后依次除。

#include<iostream>
#include<cmath>
using namespace std;
int main()
{int a=12345678;int num=a;//用来统计位数int t=0;while(num) {num/=10;t++;}while(t){t--;int i=a/pow(10,t);a=a-i*pow(10,t);cout<<i<<' ';}return 0;} 

结果如下

反写

根据模的特点

 #include<iostream>using namespace std;int main(){int a=12345678;while(a){cout<<a%10<<' ';a/=10;  }return 0;}

结果如下

闰年

不是百年的时候,每四年一闰,

是百年的时候,四百年一闰

#include<iostream>
using namespace std;
bool leap(int year)
{if(year%400==0||year%100!=0&&year%4==0)return true;return false;}
int main()
{for(int i=1;i<1000;i++){if(leap(i))printf("%d\t",i);}return 0;
}

结果

http://www.hengruixuexiao.com/news/52216.html

相关文章:

  • 论坛做网站好吗百度关键词优化系统
  • 集团公司网站源码电子商务营销策划方案
  • 曹县网站开发公司网站上做推广
  • 怎么查网站的所有权网站 软件
  • 威海网站建设哪家好网域名查询地址
  • 广东有做阿里网站的吗平谷头条新闻
  • 织梦如何新建网站站长工具seo查询5g5g
  • 网站banner滚动间隔seo竞价推广
  • 太原网站建设斯飞网络市场监督管理局职责范围
  • 上高县建设局网站企业品牌推广方案
  • 可以做烟草网站谷歌优化排名公司
  • H5平台网站建设免费b站在线观看人数在哪儿
  • 南充网站建设多少钱高清的网站制作
  • 云南建投第五建设有限公司网站网站百度关键词seo排名优化
  • 手机不想访问指定网站怎么做站内推广和站外推广的区别
  • 深圳电商代运营公司排名刷关键词优化排名
  • 可以用手机做网站吗北京培训学校
  • 济南高端网站设计培训教育机构
  • 新闻网站建设的原因郑州seo排名哪有
  • 推荐自助建网站平台seo搜索引擎实战详解
  • 网站制作设计杭州营销策划公司排名
  • xrea wordpress百度快速排名优化工具
  • 免费的ppt网站企业网站设计与推广
  • 阿里巴巴b2b商业模式分析网络营销的优化和推广方式
  • 怎么做诈骗网站吗广州seo推广
  • 这个网站的建设流程查询关键词排名软件
  • 什么视频网站可以做链接地址网盟推广
  • 建网站的流程费用如何设计网站
  • wordpress 网站日志文件引流客户的最快方法是什么
  • 远丰做网站怎么样网站排名大全