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

开锁换锁做网站优化网站推广教程整站

开锁换锁做网站,优化网站推广教程整站,黑白网站模板,哪个网站推广比较好1,好数 一个整数如果按从低位到高位的顺序,奇数位 (个位、百位、万位 ⋯⋯ ) 上的数字是奇数,偶数位 (十位、千位、十万位 ⋯⋯ ) 上的数字是偶数,我们就称之为 “好数”。 给定一个正整数 NN,请计算从 1 到 NN 一共…

1,好数

一个整数如果按从低位到高位的顺序,奇数位 (个位、百位、万位 ⋯⋯ ) 上的数字是奇数,偶数位 (十位、千位、十万位 ⋯⋯ ) 上的数字是偶数,我们就称之为 “好数”。

给定一个正整数 NN,请计算从 1 到 NN 一共有多少个好数。

法一:用position作为索引,用来表示当前位为偶数位还是奇数位。

#include <stdio.h>
#include <stdlib.h>_Bool isgoodnum(int x){int position=1;if(x==0){return 0;}while(x>0){int digit=x%10;if(position%2==1){if(digit%2!=1){return 0;}}else{if(digit%2!=0){return 0;}}x/=10;position++;}return 1;
}int main(int argc, char *argv[])
{// 请在此输入您的代码int n=0,ans=0;scanf("%d",&n);for(int i=0;i<=n;i++){if(isgoodnum(i)){ans++;}}printf("%d",ans);return 0;
}

法二:利用一个数为偶数(奇数)则个位数一定为偶数(奇数)的性质 ,可以不用单独获取             每一位数,只需要每次去除末位数即可。

#include <stdio.h>
#include <stdlib.h>_Bool isgoodnum(int x){if(x==0){return 0;}while(x>0){if(x%2!=1){return 0;}else{x/=10;if(x%2!=0){return 0;}else{x/=10;}}}return 1;
}int main(int argc, char *argv[])
{// 请在此输入您的代码int n=0,ans=0;scanf("%d",&n);for(int i=0;i<=n;i++){if(isgoodnum(i)){ans++;}}printf("%d",ans);return 0;
}

注:0需要被排除在外,因为它仅有一位数且为偶数。 

http://www.dtcms.com/wzjs/357484.html

相关文章:

  • 天津本地网站如何推广网上国网
  • 枞阳做网站的西安网站seo价格
  • 公司网站建设方案书例文营销推广软文案例
  • 百度搜题网页版入口seo有名气的优化公司
  • 速贝cms建站系统附近广告公司
  • 楚雄网站建设rewlkjseo线上培训多少钱
  • 购物网站排名2016网络广告营销方案策划内容
  • 株洲专业网站排名优化营销方案的几个要素
  • 动态网站如何做seo百度推广下载安装
  • 中小型网站建设与网络搭建企业网站建设平台
  • 手机做印章网站企业产品网络推广
  • 做电影网站违法么外贸独立站怎么做
  • 上海天华建筑设计有限公司怎么样上海关键词优化外包
  • 温州网站建设平台新乡网络推广外包
  • 有域名自己怎么做网站优化优化
  • 做网站seo赚钱吗软文300字案例
  • 网络推广网站建设有限公司南宁百度网站推广
  • 在线公司logo设计北京网络推广公司wyhseo
  • 购物网站的建设思维导图贵阳关键词优化平台
  • 临沂市住房和城乡建设委员会网站王通seo赚钱培训
  • 夜间正能量网站长沙网站推广 下拉通推广
  • 江门网站制作服务变现流量推广app
  • 青岛网站建设和推广百度登录首页
  • 手机网站cms系统手机怎么建自己的网站
  • 公司网站怎么免费建免费的个人网站html代码
  • 汉中网站制作在线数据分析工具
  • 庆阳市西峰区做网站培训机构加盟
  • 节日的网站怎么做怎样在平台上发布信息推广
  • 分析网站推广和优化的原因网站如何进行seo
  • 做网站如何下载别人网站图片nba球队排名