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

【C++题解】1722 - 输出两位的巧数

问题:1722 - 输出两位的巧数

类型:简单循环


题目描述:

巧数指的是这样一种特殊的数,该数的各个位数字之和加上各个位数字之积等于本身的自然数。
比如整数 19 ,就是一个巧数,因为(1+9)+(1×9)=10+9=19。
请编程输出所有 2 位的巧数。

输入:

无。

输出:

由小到大输出所有的 2 位巧数,每行 1 个。

在这里插入图片描述


完整代码如下:

#include<bits/stdc++.h> 
using namespace std;int main(){// 一、分析问题// 已知:所有 2 位的数。// 未知:找出其中的巧数。// 关系:巧数指的是这样一种特殊的数,该数的各个位数字之和加上各个位数字之积等于本身的自然数。// 二、数据定义 int g, s, t; // g 代表个位数,s 代表十位数,t 用于存储和与积的结果// 三、数据输入 // (此部分在本程序中未直接体现,因为是通过循环生成两位数进行处理)// 四、数据计算 for(int i=10; i<=99; i++){ // 循环遍历所有两位数g = i % 10;           // 提取个位数s = i / 10;           // 提取十位数(整除)t = (s + g) + (s * g); // 计算各位数字之和加上各位数字之积// 五、输出结果 if(i == t)            // 判断当前数是否为巧数cout << i << endl; // 打印巧数}return 0; // 程序正常结束
}

http://www.mrgr.cn/news/16362.html

相关文章:

  • 内存管理篇-16二级页表工作原理
  • 揭秘!糖尿病:从绝望到希望的治愈之路
  • Java高级Day34-流补充
  • 【自由能系列(初级)】第一性原理与自由能——从基础到系统做功的桥梁
  • 52基于SpringBoot+Vue+uniapp的旅游管理系统的的详细设计和实现(源码+lw+部署文档+讲解等)
  • 【STM32】BKP备份寄存器与RTC实时时钟
  • Stable Diffusion 必备插件推荐,菜鸟轻松成高手!
  • 海外融合CDN怎样优化?
  • C#学习笔记(二)安装开发环境、代码编译运行
  • Windows系统下不小心把输入法切换成了繁体怎么办
  • <数据集>车辆识别数据集<目标检测>
  • win10环境下gvim离线配置插件的一些补充
  • 强缓存和协商缓存
  • 【大数据算法】时间亚线性算法之:串相等判定算法。
  • Upload-LABS通关攻略【1-20关】
  • 【Python】简单的爬虫抓取
  • pycharm安装本地插件
  • 零基础转行学网络安全怎么样?
  • 【Python进阶】学习Python必须要安装PyCharm。一篇文章带你总结一下安装PyCharm的注意事项,文末附带PyCharm激活码!!!
  • 2024年交安安全员考试题库及答案