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

网站底部工信部链接怎么做物联网软件定制开发

网站底部工信部链接怎么做,物联网软件定制开发,东莞企业营销,彩票网站怎么做收银题目描述 小明非常不喜欢数字 2,包括那些数位上包含数字 2 的数。如果一个数的数位不包含数字 2,小明将它称为洁净数。 请问在整数 1 至 n 中,洁净数有多少个? 输入描述 输入的第一行包含一个整数 n(1≤n≤10^6)。 输出描述 输…

题目描述
小明非常不喜欢数字 2,包括那些数位上包含数字 2 的数。如果一个数的数位不包含数字 2,小明将它称为洁净数。

请问在整数 1 至 n 中,洁净数有多少个?

输入描述
输入的第一行包含一个整数 n(1≤n≤10^6)。

输出描述
输出一行包含一个整数,表示答案。

输入输出样例
示例
输入

30
输出

18
运行限制
最大运行时间:1s
最大运行内存: 256M

所需变量

int shuwei;//代表没位数上是多少

int n;//代表终止条件的n

int sum = 0;//代表中共有多少个洁净数,初始化为0

int i;//循环变量

思路:我们首先要知道判断一个数的数位上是否有2,如果2我们就返回0,如果没有就返回一,具体做法就是首先把每位都分别取出来,然后对其进行判断是否是2,如果是2,直接就返回0,如果不是2,那我们接着判断直到全部不为2,或者有一个就终止判断条件,这样我们就跳出循环!

int solution(int a){int shuwei = 0;while(a>0){shuwei = a%10;if(shuwei == 2){return 0;}a = a/10;}return 1;
}

对于程序main函数我们首先要获取n,得到n之后我们就不断的将1到n中的数不断输入解决函数中,以此判断是否为洁净数,最后如果每次判断返回1那么我们总数就+1,最后得到总数sum输出出来就可以了!
该算法本人认为比较优,如果有更好的想法,欢迎q我!
代码如下(编译器是dev,语言是C语言)

#include <iostream>
using namespace std;
int solution(int a){int shuwei = 0;while(a>0){shuwei = a%10;if(shuwei == 2){return 0;}a = a/10;}return 1;
}
int main()
{int n;int i,sum = 0;cin>>n;for(i = 1;i<=n;i++){if(solution(i)){sum++;}}cout<<sum<<endl;return 0;
}

2020

http://www.yayakq.cn/news/434407/

相关文章:

  • php旅游网站开发小结一般自己怎么做网站
  • 网站 后台 回车不了旅游网站建设项目报告论文
  • 网页设计网站题目上海网站建设制作公
  • 钦州浦北网站建设河南那家公司做家具行业网站好
  • 阿里巴巴网站头像你会放什么做头像网站安全建设经费保障
  • 做一门户网站价格购物商城名字大全
  • 怎样设计个人网站上海推广
  • 平台设计网站公司电话360建筑网如何删除简历
  • 网站建设评比考核报告关于网站图片
  • 给公司网站做seo的好处直播间人气互动平台
  • wordpress文章分页链接优化广州seo网络推广员
  • 茌平企业做网站推广wordpress提供restful
  • 做网站推广的技巧百度网址大全旧版
  • 秦皇岛外贸网站建设域名没到期 网站打不开
  • 响应式网站建设服务微信客户端入口
  • 网站免费正能量下载他达拉非说明书
  • a站网址是什么公司网站要使用我个人的信息备案
  • 建设银行网站查询网站建设的技术保证怎么写
  • 福田网站建设福田网站设计软件资源网站推荐
  • 住房和城乡建设部网站倪虹广州做网站哪家公司最好
  • 佛山市网站建设企业wordpress 插件 重置密码
  • 台州百度网站排名哪些企业会考虑做网站
  • 免费微网站系统源码国内免费可商用图片素材网站
  • 网站设计目前和将来的就业前景wordpress dux主题5.2
  • 重庆网站排名优化教程微信支付 公司网站
  • 四川网站建设一站式服务商网站搭建技术方案
  • 白云区网站建设百度指数特点
  • 淘宝上做网站行吗全屋设计培训哪里有?
  • wordpress站怎么优化上海做征信服务的公司网站
  • 杨凌网站建设公司wordpress 公司主题