| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 920 人关注过本帖
标题:有点难道的C语言题.
只看楼主 加入收藏
阳光大地
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2007-5-14
收藏
 问题点数:0 回复次数:7 
有点难道的C语言题.
编程判断一个正数是否是同构数:同构数是这样的一个数,它出现在它的平方数的右边.比如:5就是同构数,因为5的平方数是25,25右边的数正好是5.同理25也是同构数,因为25也出现在其平方数625的右边.
(题目中假设该数小于10000)
搜索更多相关主题的帖子: C语言 同构 平方 正数 题目 
2007-05-16 23:38
爱以走远
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:52
帖 子:7542
专家分:21
注 册:2007-3-16
收藏
得分:0 
这个题有人发过  你到论坛上找找

   好好活着,因为我们会死很久!!!
2007-05-16 23:48
阿冰
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-5-16
收藏
得分:0 
2007-05-16 23:59
阳光大地
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2007-5-14
收藏
得分:0 
怎么找啊,这么多
2007-05-17 00:12
drager
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-5-2
收藏
得分:0 

你这个题有点难啊,兄弟想了一会,想了个方法如下:
long x;
long y;
y=x*x;
试一下能不能把x和y赋值给2个字符数组,然后再检测一下一个数组是否包含另一下数组

2007-05-17 00:54
leeco
Rank: 4
等 级:贵宾
威 望:10
帖 子:1029
专家分:177
注 册:2007-5-10
收藏
得分:0 


#include <stdio.h>
#include <math.h>
int isomorphic(int n)
{
int m,len_suf_zero,len_n;
m=n*n-n;
if(!m)return 1;
len_suf_zero=0;
while(m%10==0){
len_suf_zero++;
m/=10;
}
len_n=log10(n)+1;
return (len_suf_zero>=len_n);
}

int main()
{
int n;
while(scanf(\"%d\",&n)!=EOF){
printf(\"%d\n\", isomorphic(n));
}
}

2007-05-17 10:59
a285028516
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-5-2
收藏
得分:0 
这么简单的提高得这么复杂!
devcpp上调试过的

#include"stdio.h"
main()
{
int x,z;
for(x=1;x<10001;x++)
{
for(z=1;x/z!=0;z=z*10){}
if(x*x%z==x)
printf("%d,%d\n",x,x*x);
}
system("pause");
}
2007-05-17 20:54
阳光大地
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2007-5-14
收藏
得分:0 
这里真多高手,多谢上面的楼主了.
2007-05-17 21:30
快速回复:有点难道的C语言题.
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016924 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved