搭建网站要什么配置,做教育网站需要规划哪些内容,WordPress标题美化,从哪个网站找钢做的微商题目描述
如果把一个正整数的每一位都平方后再求和#xff0c;得到一个新的正整数。对新产生的正整数再做同样的处理。 如此一来#xff0c;你会发现#xff0c;不管开始取的是什么数字#xff0c;最终如果不是落入1#xff0c;就是落入同一个循环圈。 请写出这个循环圈中…题目描述
如果把一个正整数的每一位都平方后再求和得到一个新的正整数。对新产生的正整数再做同样的处理。 如此一来你会发现不管开始取的是什么数字最终如果不是落入1就是落入同一个循环圈。 请写出这个循环圈中最大的那个数字。
输出 输出答案即可
代码如下
#include iostream
using namespace std;int op(int x) {int sum 0;while (x) {int c x % 10;sum c * c;x x / 10;}return sum;
}int main() {int c 0;int a 124;//随便一个整数while (1) {c op(a);cout c endl;a op(a);//根据输出的数据观察出答案}
}