题解 1144: C语言训练-自守数问题

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

C语言训练-自守数问题-题解(C语言代码)

```c#include#includeintprint_choice(inti)//测试这个数是否为自守数,是则返回1,否则返回0{longintn=0,sum,temp=i,c=0;//用longint是考虑平方之后数会变大,int32位存储不下while(i!=0)//计算出现在的数一共有几位,

代码些许的短(C++代码)

摘要:解题思路:if语句填写条件,非常地方便注意事项:最后一项后没空格参考代码:#include <iostream> using namespace std; int main() { for(……

C语言训练-自守数问题-题解(C++代码)

摘要:解题思路:通过运算符“%”比较i和i平方末尾数字比较,(x=i)当x为零时,说明i的平方后面的数字与i相等,然后输出。注意事项:每个自守数是以两个空格隔开的。参考代码:#include<iostrea……
优质题解

C语言训练-自守数问题-题解(C语言代码)

###解题思路​这道题难点还是在于位数的问题,用函数pow()可能没问题,但是用inti*i就有问题了​如果你用int的话,在90625这个数就已经不行了,所以要用double或者long####解题的思路:​判断i的位数,然后用i的平方的值去取余位数*10,