一个整数的每个数位都平方后求和,又得到一个整数,我们称这个整数为:位平方和。
来源:互联网 发布:淘宝可以修改用户名吗 编辑:程序博客网 时间:2024/05/17 06:42
把一个整数的每个数位都平方后求和,又得到一个整数,我们称这个整数为:位平方和。
对新得到的整数仍然可以继续这一运算过程。
比如,给定整数为4,则一系列的运算结果为:
16,37,58,89,....
本题的要求是,已知一个整数x,求第n步的运算结果。
数据格式要求:
输入,两个整数x n,中间以空格分开。表示求x的第n步位平方和。其中,x,n都大于0,且小于100000。
输出,一个整数,表示所求结果。
对新得到的整数仍然可以继续这一运算过程。
比如,给定整数为4,则一系列的运算结果为:
16,37,58,89,....
本题的要求是,已知一个整数x,求第n步的运算结果。
数据格式要求:
输入,两个整数x n,中间以空格分开。表示求x的第n步位平方和。其中,x,n都大于0,且小于100000。
输出,一个整数,表示所求结果。
源代码:
#include<stdio.h>//传入一个数计算各位上数字的平方然后求他们位之和 int fun(int n){int res=0;int t=0;while(n){t=n%10;//取出最低位res+=t*t;//每位平方 n/=10;//每得到最低位后就去掉最低位 }printf("%d\n",res);return res; } int main(){int x,n;scanf("%d%d",&x,&n);for(int i=0;i<n;i++){x = fun(x);//不能再另外声明一个变量,因为x的值要作为全局性的一个特殊变量 }printf("%d\n",x);return 0;}
0 0
- 一个整数的每个数位都平方后求和,又得到一个整数,我们称这个整数为:位平方和。
- 输入一个整数,输出这个整数的每一位
- 一个整数,加上100后是一个完全平方数,再加上168又是一个完全平方数。求这个数。
- 一个正整数去掉s位后得到最小整数
- C算法-求一个加上100和168后为完全平方数的整数
- 一个文件中有40亿个整数,每个整数为四个字节,内存为1GB,写出一个算法:求出这个文件里的整数里不包含的一个整数
- 一个文件中有40亿个整数,每个整数为四个字节,内存为1GB,写出一个算法:求出这个文件里的整数里不包含的一个整数。
- 得到一个整数的 个、十、百、千位
- 反转一个整数的位
- 给一个int型整数,如何将这个整数的奇偶位互换
- 给一个整数字符串,求这个整数各个位的和
- 计算一个整数的数位和
- ReverseInteger 给出一个整数,反转这个整数
- 将该整数每位的数平方后相加,得到一个新的数,如此循环下去,最后能得到1。
- 如何得到一个整数的绝对值
- 从键盘输入一个大于9999的整数,然后把每个数位上的数累加
- 求一个范围内的所有整数的平方和
- 把一个整数每个数位上的数累加,然后输出
- eclipse安装svn和maven插件
- mac 下.svn 文件删除
- php namespace-命名空间
- MRC下delegate野指针问题
- appcan+在线打包完成如何安装到手机上
- 一个整数的每个数位都平方后求和,又得到一个整数,我们称这个整数为:位平方和。
- KafkaSpout的核心逻辑都是由PartitionManager来实现的。
- 第六周——项目四成员函数,友元函数,一般函数的区别
- Ajax用户名验证、服务条款加载、验证码生成
- 使用dump文件调试Release发布版程序的Crash错误
- 存储过程的一些经验
- 可伸展收缩的TextView
- hibernate处理批量更新和批量删除
- 【FOJ 1171】 Hard to Believe, but True!