把一个整数的每个数位都平方后求和,又得到一个整数,我们称这个整数为:位平方和。

首页 » 算法 » 把一个整数的每个数位都平方后求和,又得到一个整数,我们称这个整数为:位平方和。

把一个整数的每个数位都平方后求和,又得到一个整数,我们称这个整数为:位平方和。

对新得到的整数仍然可以继续这一运算过程。

比如,给定整数为4,则一系列的运算结果为:

16,37,58,89,…

本题的要求是,已知一个整数x,求第n步的运算结果。

数据格式要求:

输入,两个整数x n,中间以空格分开。表示求x的第n步位平方和。其中,x,n都大于0,且小于100000。
输出,一个整数,表示所求结果。

例如,
输入:
4 3
则程序应该输出:
58

再例如,
输入:
1314 10
则程序应该输出:
20

资源约定:
峰值内存消耗(含虚拟机) < 256M
CPU消耗 < 1000ms

package five;
 
import java.util.Scanner;
 
public class wpfh {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
	//System.out.println(1/100);
		int x = sc.nextInt();
		int n = sc.nextInt();
		for (int i = 0; i < n; i++) {
			int g = x % 10;
			int s = x / 10 % 10;
			int b = x / 100 % 10;
			int q = x / 1000 % 10;
			int w = x / 10000 % 10;
			x = g * g + s * s + b * b + q * q + w * w;
			System.out.println(x);
		}
	}
}
 
 
分享到:
赞(0) 打赏

评论 8

评论前必须登录!

 

  1. #1

    我也是小白以后多多交流

    我是你哥8个月前 (03-27)
  2. #2

    看了那么多博客,就你的能看懂

    hello8个月前 (03-27)
  3. #3

    最好再详细点

    奋斗8个月前 (03-28)
  4. #4

    看了那么多博客,就你的能看懂

    渣渣混8个月前 (03-28)
  5. #5

    以后多发点哦

    靓仔6个月前 (05-26)
  6. #6

    我也是小白以后多多交流

    小蚯蚓6个月前 (05-26)
  7. #7

    可以

    小蚯蚓6个月前 (05-26)
  8. #8

    我给你点赞了

    白云6个月前 (05-26)

觉得文章有用就打赏一下弟弟吧

支付宝扫一扫打赏

微信扫一扫打赏

Vieu4.5主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。
正在播放:

作者想对您说:

累了就停下来听首歌吧

听完后会给您一个好心情

最后

等到您不容易

还希望您能多待一会儿

      00:00/00:00