| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 301 人关注过本帖
标题:求教c题目(一个晚上了,快抓狂了)
只看楼主 加入收藏
fkh5n1
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-10-27
收藏
 问题点数:0 回复次数:5 
求教c题目(一个晚上了,快抓狂了)
2、 补充题:在1-----10000间找一个数:该数乘以4是该数的反序列数。
如:2178*4=8712
2007-10-27 22:52
fkh5n1
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-10-27
收藏
得分:0 
木有人理我。。。。
2007-10-27 22:54
colorthewind
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-7-30
收藏
得分:0 

分段解决的话,在1-----10000间找一个数:该数乘以4应该很好写,一个FOR语句,反序列数的求法有没有已有的C程序段?

2007-10-27 23:24
rediums
Rank: 2
等 级:新手上路
威 望:3
帖 子:367
专家分:0
注 册:2007-7-29
收藏
得分:0 

int main()
{
for(int i=1;i<=10000;++i)
{
int j=i;
int s=0;
int n=0;
while(j!=0){
n=j%10;
s=s*10+n;
j=j/10;
}
if(i*4==s) printf("%d\t",i);
}
return 0;
}


2007-10-28 01:07
sunyuantz
Rank: 1
等 级:新手上路
威 望:1
帖 子:407
专家分:0
注 册:2006-3-20
收藏
得分:0 
for(i=1;i<=10000,i++)
{
wan=i/10000;
qian=i/1000%10;
bai=i/100%10;
shi=i/10%10;
ge=i%10;
if(wan)
if(i*4==ge*10000+shi*1000+bai*100+qian*10+wan) printf("%d\t",i);
else
if(i*4==ge*1000+shi*100+bai*10+qian) printf("%d\t",i);
}
最简单的实现,而且没调试,你试试


我不是名人,所以不要签名。等哪天我成名人了......你都认识我了还要签名干嘛!
2007-10-28 02:25
rediums
Rank: 2
等 级:新手上路
威 望:3
帖 子:367
专家分:0
注 册:2007-7-29
收藏
得分:0 
[QUOTE] if(wan)
if(i*4==ge*10000+shi*1000+bai*100+qian*10+wan) printf("%d\t",i);
else
if(i*4==ge*1000+shi*100+bai*10+qian) printf("%d\t",i);[/QUOTE]

??????
if(wan)
//...
elseif(qian)
//...
elseif(bai)
//...

2007-10-29 00:09
快速回复:求教c题目(一个晚上了,快抓狂了)
数据加载中...
 
   



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

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