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

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

筛选

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

思路:用查找子串方法indexOf();通过例子25^2=62576^2=57769376^2=87909376把平方数看成字符串,把原数字看成子字符串可以看出,**原数字在平方数的位置=平方数的长度-原数字的长度**然后暴力破解…………不过效率并不是特别高```javaimportjava.util

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

```c#include#includelonglongmypow(intn){longlongres=1;for(inti=0;i引用文本##插入图片![](/image_editor_upload/20190606023726_46319.png)**点击“添加图片”按钮即可插入想要的图片,

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

解题思路:1.观察自守数:0-0=01-1=025-5=20(5一位数,20末尾1个0)36-6=30625-25=6005776-76=5700(76两位数,5700末尾2个0)141376-376=141000(376三位数,141000末尾3个0)如果是自守数,

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

对于每一个数,求出它的位数,用平方积%(int)pow(10,位数)得到尾数,例如76它是2位,它的平方是5776,代入公式:5776%pow(10,2)=5776%100=76.输出时注意最后一个没空格,可以先输出第一个,再输出别的数前加两个空格。

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

摘要:解题思路:传统小白思维只为给小白看:1.先判断是几位数,2.然后将数平方用‘%’取余,3.判断最后几位数是否与原数相等注意事项:用VC6编译容易出现的问题:1.数据过大int 装不下解决办法,使用lo……

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

摘要:解题思路:注意事项:用long long来定义变量,因为到后面n的平方会特别大参考代码:#include<iostream> using namespace std; int fun(long l……