掉入陷阱的数字 (15 分)
7-82 掉入陷阱的数字 (15 分)
对任意一个自然数N0,先将其各位数字相加求和,再将其和乘以3后加上1,变成一个新自然数N1;然后对N1重复这种操作,可以产生新自然数N2;……多次重复这种操作,运算结果最终会得到一个固定不变的数Nk,就像掉入一个数字“陷阱”。
本题要求对输入的自然数,给出其掉入“陷阱”的过程。
输入格式:
在一行内给出一个自然数N0(N0<30000)。
输出格式:
对于输入的N0,逐行输出其掉入陷阱的步骤。第i行描述N掉入陷阱的第i步,格式为: i:Ni (i≥1)。当某一步得到的自然数结果Nk(k≥1)与上一步Nk−1相同时,停止输出。
输入样例:
5
结尾无空行
输出样例:
1:16
2:22
3:13
4:13
结尾无空行
#include<iostream>
using namespace std;
int main(){int n;cin>>n;for(int i=1;;i++){int sum=0,x;x=n;while(n>0){sum+=n%10;n/=10;}n=sum*3+1;cout<<i<<":"<<n<<endl;if(x==n) break;}return 0;
}
掉入陷阱的数字 (15 分)相关推荐
- 7-25 念数字 (15 分)
7-25 念数字 (15 分) 输入一个整数,输出每个数字对应的拼音.当整数为负数时,先输出fu字.十个数字对应的拼音如下: 0: ling 1: yi 2: er 3: san 4: si 5: w ...
- 6-9 统计个位数字 (15 分)
6-9 统计个位数字 (15 分) 本题要求实现一个函数,可统计任一整数中某个位数出现的次数.例如-21252中,2出现了3次,则该函数应该返回3. 函数接口定义: int Count_Digit ( ...
- 输出整数各位数字 (15 分)
7-50 输出整数各位数字 (15 分) 本题要求编写程序,对输入的一个整数,从高位开始逐位分割并输出它的各位数字. 输入格式: 输入在一行中给出一个长整型范围内的非负整数. 输出格式: 从高位开始逐 ...
- 实验4-2-8 输出整数各位数字 (15 分)
实验4-2-8 输出整数各位数字 (15 分) 本题要求编写程序,对输入的一个整数,从高位开始逐位分割并输出它的各位数字. 输入格式: 输入在一行中给出一个长整型范围内的非负整数. 输出格式: 从高位 ...
- 投毒、伪装、攻击,DNS 欺骗和钓鱼网站如何一步步诱人掉入陷阱?
[编者按]这篇文章将详细讲解DNS欺骗(DNS投毒)及钓鱼网站原理知识,并通过Ettercap工具复现某购物网站的钓鱼漏洞,本文的重点是让您对ARP欺骗.DNS欺骗和钓鱼攻击有一定认识.真心希望这篇基 ...
- 返乡置业?多数人将掉入陷阱
这两天,一篇关于房地产的报道,登上了各大网站首页,也被多个微信号转载,文章的题目是:<一线城市楼市低迷,二三线城市现"返乡置业"潮流>. 到底有多少人在这个春节& ...
- PTA基础题目集 7-25 念数字 (15 分)
输入一个整数,输出每个数字对应的拼音.当整数为负数时,先输出fu字.十个数字对应的拼音如下: 0: ling 1: yi 2: er 3: san 4: si 5: wu 6: liu 7: qi 8 ...
- 7-6 读数字 (15 分)
输入一个整数(位数不超过9位)代表一个人民币值(单位为元),请转换成中文读取.如23108元,转换后变成"贰万叁仟壹百零捌"元.为了简化输出,用0-9表示零~玖,用S.B.Q.W. ...
- 6-1 统计个位数字 (15 分)
本题要求实现一个函数,可统计任一整数中某个位数出现的次数.例如-21252中,2出现了3次,则该函数应该返回3. 函数接口定义: int Count_Digit ( const int N, cons ...
最新文章
- ktor框架用到了netty吗_教你如何构建异步服务器和客户端的 Kotlin 框架 Ktor
- 梭子鱼邮件归档设备配置
- 2013\National _C_C++_A\4.约数倍数选卡片
- Android 音频录制和播放问题
- 深入理解h2和r2dbc-h2
- 转:Python: 什么是*args和**kwargs
- c语言用户自己建立数据类型,C语言程序设计学习笔记--用户建立数据类型
- 不止承上启下,带你了解工业物联网关
- java number 转 long_Java Number.longValue()用法及代码示例
- 20171221L09-10老男孩Linux运维实战培训-Nginx服务生产实战应用指南02
- WdatePicker日历控件使用方法
- SQL注入攻击及防御详解
- 西门子FB284伺服v90profinet程序西门子触摸屏程序
- hp打印机一直显示正在打印中_安装惠普打印机出现“新设备现已连接”一直不动怎么办?...
- 计算机在网络通信方面的应用,分析计算机技术在通信中的应用
- Java实现图片转化为pdf
- 公共IPV6 dns大全
- asus路由器无线桥接模式设置
- 97 Three.js 使用 specularMap 设置高光贴图
- idea项目列表名称与项目名称不一致