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

2024 年 09 月 二级真题(1)--数位之和

【题目】

【解题思路】

本题的有两个核心内容:一是需要利用for循环,输入n个数;二是得到的每个数都要拆分各位求和。

拆分多位数字有通用的方法:

一是数字的位数是已知的,可以利用整出和取余实现。个位=a%10;十位=a/10%10;百位=a/100%10........

二是数字的位数是未知的,可以利用while循环,在循环内部做两件事一是当前数字a%10得到个位;二是当前数字a=a/10,实现删掉个位数字,反复执行前面两步操作,直到a=0则结束循环。

【代码】

#include <bits/stdc++.h> using namespace std; int main() { //第一步:获得数字n,表示后面要输入n个数 int n; cin>>n; int a;//存储每次输入的数字 //第二步:循环输入n个数,判断每个数是否是美丽数字 for(int i=1;i<=n;i++) { int sum=0; //第三步:输入当前要判断的额数字 cin>>a; //第四步:拆分数字a,并将每一位累加到sum中,因为不知道a是几位数,所以采用while循环,直到a=0则不再拆分。 while(a!=0)//拆分数字a { sum+=a%10;//得到a的个位 a/=10;//更新a,去掉个位 } //第五步:判断是否是美丽数字 if(sum%7==0) cout<<"Yes"<<endl; else cout<<"No"<<endl; } return 0; }
http://www.jsqmd.com/news/392382/

相关文章:

  • 2026年龙岩连城长汀红白喜事鼓吹铜管乐队演出推荐:客家非遗与市场化服务的平衡之选 - 小白条111
  • 题解:洛谷 P4305 [JLOI2011] 不重复数字
  • 12:内核ROP与提权技术
  • 13:现代内核保护机制与绕过技术
  • 14:跨架构内核漏洞利用差异
  • 超市在线销售与分析|基于Python + Django超市在线销售与分析系统(源码+数据库+文档)
  • AI知识图谱构建:企业智能搜索的底层架构
  • 大数据领域数据中台的教育培训机构数据分析
  • 一天一个开源项目(第26篇):ZeroClaw - 零开销、全 Rust 的自主 AI 助手基础设施,与 OpenClaw 的关系与对比
  • OpenClaw(Clawdbot)部署指南:2026年天翼云部署快速上手
  • 彼得林奇的“家庭作业“投资法
  • 实用指南:Elasticsearch:监控 LLM 推理和 Agent Builder 使用 OpenRouter
  • AI提示系统反馈机制设计:如何解决“反馈噪音”问题?
  • 企业H5站点升级PWA (一)
  • 456348568
  • 75757
  • MongoDB备份策略:大数据场景下全量+增量备份的实现与恢复测试
  • AI训练算力利用率低?架构师的4个算力优化+调度方案
  • OpenClaw(Clawdbot):2026阿里云部署教程,掌握技巧超容易
  • 企业H5站点升级PWA (三)
  • OpenClaw(原Clawdbot)2026阿里云部署:手把手教学全记录
  • 企业H5站点升级PWA (二)
  • OpenClaw(原Clawdbot)2026部署教程:阿里云快速搭建指南
  • OpenClaw(原Clawdbot)2026部署教程:阿里云轻松搞定秘籍
  • 美团三面:8000万订单查不动,一定要分库分表吗?
  • 美团三面:千万级订单架构,如何设计一套“永不跳变”的状态流转体系?
  • [raspberry pi4]拿到raspberry pi4(Raspbian GNU/Linux 11 (bullseye))之后,如何熟悉单板-3
  • 线缆外皮破损检测:保障电气安全的 7 个核心策略,附 OpenCV+Halcon 实战代码! - 指南
  • [raspberry pi4]拿到raspberry pi4之后,如何熟悉单板-2
  • 微信红包:为什么每次只有你抢 0.01?不是手气差,是算法在“杀熟”?