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

南京公司网站开发优化什么建立生育支持政策体系

南京公司网站开发,优化什么建立生育支持政策体系,建设校园网站的意义,柳城网站开发审题: 需要判断出1-N的范围内有多少个好数,并输出 思路: 遍历数据:需要用for循环(从1循环到N) 每一位判断:用while循环,先从个位开始,每循环一次就让记录位数的变量&…

审题:

需要判断出1-N的范围内有多少个好数,并输出

思路:

遍历数据:需要用for循环(从1循环到N)

每一位判断:用while循环,先从个位开始,每循环一次就让记录位数的变量++,且要让数据i少一位。

判断条件:如果是奇数位且i取余2后余数是0,说明不是好数。

如果是偶数位且i取余2后余数不是0,说明不是好数。

解题:

由于我们需要数据本身,又需要位数。

所以我们让输入的数据是string类型,先通过size取到位数,然后通过stoi转回int型数据

(1)由于我们需要记录是否该数是好数,所以设置了sign变量,当他为1的时候代表是好数,为0代表不是好数。

只有当该数是好数时我们才会让cou++,表示好数的数量加一

(2)由于i需要不断++,所以我们判断的过程不能改变i的值,于是用了i0存储i的值,通过改变i0实现判不同的位数

代码分享:

#include<iostream>
#include<string>
using namespace std;
int cou = 0;
int main()
{string num ;cin >> num;size_t n = num.size();for (int i = 1; i <= stoi(num); i++){int sign = 1;size_t n1 = 1;//先从个位开始int i0 = i;while (n1 <= n){if (i0 == 0)//所有位判断完毕{break;}if (n1 % 2 != 0 && i0 % 2 == 0)//奇数位且非奇数{sign = 0;break;}if (n1 % 2 == 0 || i0 % 2 != 0)//偶数位且非偶数{sign = 0;break;}n1++;i0 /= 10;}if (sign == 1){cou++;}	}cout << cou << endl;
}

链接:[蓝桥杯 2024 省 B] 好数 - 洛谷

二刷总结:

比较容易忘记更新条件,在while循环处忘记了更新n1和i0

http://www.ritt.cn/news/27341.html

相关文章:

  • 企业网站如何维护seo的含义
  • 兰州企业 网站建设seo研究
  • dz地方门户网站制作北京外包seo公司
  • 中国建设银行网站会员注册seo技术经理
  • 网站页面安全监测建设方案全国疫情排行榜最新情况列表
  • 政府网站建设 论文小红书信息流广告
  • 专业做网站排名多少钱站长素材免费下载
  • 做网站实时数据用接口专业竞价托管
  • 海口什么网站建设济南网站建设制作
  • 最牛的科技网站建设阿里云盘资源搜索引擎
  • 怀宁做网站网络销售靠谱吗
  • 别人做的网站自己想更新长春seo排名
  • 微信公众号网站建设百度搜索软件
  • 做网站首页应该考虑什么seo没什么作用了
  • 做挂件像网站经典软文案例50字
  • 上海闵行网站建设公司长春网站排名提升
  • 网站seo网络优化公司uc信息流广告投放
  • 英文注册查询网站北京网络推广公司排行
  • 长沙优化网站多少钱网络推广好做吗?
  • 免费个人网站模板衡阳seo快速排名
  • 顺的做网站便宜吗有效的网站推广方式
  • 最火的网站开发框架市场营销公司有哪些
  • 视频 播放网站怎么做的seo短视频
  • 安庆网站建设公司手机在线制作网站
  • iis配置静态网站龙岗网站设计
  • 网站优化公司多少钱湖南专业seo推广
  • 免费文档模板下载一键优化
  • 海安做网站博客网站seo
  • 一台服务做两个网站吗专业网络推广公司排名
  • 怎么用自己电脑做网站seo和sem的联系