| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2608 人关注过本帖
标题:对称数 问题
取消只看楼主 加入收藏
firstlijia
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2005-10-8
收藏
 问题点数:0 回复次数:3 
对称数 问题
前不久遇到这样一个题 :输入一个数,判断他是不是对称数,例,121 ,12321,23432都是,但是要求 关键是不可以用字符处理。。哎。。想了半天没搞定。。 头大了。。。
搜索更多相关主题的帖子: 121 
2005-10-18 17:41
firstlijia
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2005-10-8
收藏
得分:0 
有点我还是不明白啊;比如 1234321
1234321%10     1
怎么取十位呢?
1234321%100  -1吗?
 

哦,有点明白了,我去试试

2005-10-19 09:40
firstlijia
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2005-10-8
收藏
得分:0 

哈哈,楼上的师兄我搞定了,谢谢 你的帮助。我把我写的程序贴上,你看看可以简化或者改善不。

#define N 100 main() { int a[N],num,i; long e,n,b; printf("please input n:\n"); scanf("%ld",&n); e=n; for(i=1;(n-10)>0;i++) {a[i]=n%10; n=(n-a[i])/10;} num=i; a[num]=n; for(i=num;i>0;i--) printf("a[%d]=%d\n",i,a[i]); getch(); n=0; for(i=1;i<num;i++) n=(n+a[i])*10; b=n+a[num]; printf("%ld\n",b); if(e==b) printf("OK,it is DCS"); else printf("error,it isnot DCS"); getch();}


2005-10-19 14:00
firstlijia
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2005-10-8
收藏
得分:0 
师兄,我是通信专业的,自己在学习C,C++不会,C++好学吗?

2005-10-20 09:43
快速回复:对称数 问题
数据加载中...
 
   



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

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