主题:高手进进,有个问题啊~~~~~速度
hxy7788521
[专家分:0] 发布于 2006-01-22 09:10:00
求2-1000的守行数
(若某数的平方,其低位与原数相等!!!!该数为守行数~~~~)
谁来教教我
哥哥姐姐行行好把``````
速度啊
回复列表 (共23个回复)
沙发
methuselah [专家分:6840] 发布于 2006-01-22 10:15:00
所有1,5,6结尾的数字
板凳
huper [专家分:30] 发布于 2006-01-22 23:19:00
我对1楼的兄弟发言表示质疑;
15*15=225;但25!=15
3 楼
methuselah [专家分:6840] 发布于 2006-01-23 08:55:00
偶理解的"其低位与原数相等",就是指最后一位
4 楼
lovett [专家分:50] 发布于 2006-01-23 19:30:00
我认为低位数是指除了第一位以外的数,老师是这样讲的啊! 所以我认为你那样算肯定有错~[em2]
5 楼
hxy7788521 [专家分:0] 发布于 2006-01-23 21:52:00
没有错,低位是指除第一位的数```一楼的老兄理解错误!!!
哪位告诉我啊~~~`
6 楼
zhoudavid [专家分:240] 发布于 2006-01-24 00:12:00
看看这个:
#include<stdio.h>
#include<math.h>
void main()
{
int a,b,c,d,i;
for(a=2;a<=1000;a++){
b=(int)pow(a,2);
i=1;
c=(int)pow(10,i);
while(b/c != 0)
{
i++;
c=(int)pow(10,i);
}
d=b-(b/(int)pow(10,i-1))*(int)pow(10,i-1);
if(d==a)printf("%d\n",a);
}
}
7 楼
methuselah [专家分:6840] 发布于 2006-01-24 08:51:00
哦~~~偶不知道低位数的概念嘛~~~呵呵
8 楼
hxy7788521 [专家分:0] 发布于 2006-01-24 10:53:00
[em2]6楼的回答得不错,但我运行发现有很多问题~~
我想稍稍修改就好了````
谢谢啊`````
可是谁可以告诉我个简单点的!!!!1
9 楼
zhoudavid [专家分:240] 发布于 2006-01-24 16:09:00
不用谢,我也希望哪位达人给段更高效的代码呢!
学习中......
10 楼
smwindblows [专家分:30] 发布于 2006-01-24 17:16:00
循环让每个数平方,然后将平方后的数转化为字符串比较就是了...C#编起来方便的
我来回复