| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 466 人关注过本帖
标题:七进制数和九进制数
只看楼主 加入收藏
tompobing
Rank: 8Rank: 8
等 级:蝙蝠侠
帖 子:260
专家分:809
注 册:2012-12-9
结帖率:78.13%
收藏
已结贴  问题点数:10 回复次数:3 
七进制数和九进制数
   一个自然数的七进制表达式是一个三位数,而这个自然数的九进制表示也是一个三位数,且这两个三位数的数码正好相反,求这个三位数

   这道题不知道怎么写了,主要是因为自然数转换成七进制和九进制的三位数怎么保存简单,因为后面要比较,进制转换如果写成函数想了想不太合适,直接写在主函数的话也不行,纠结啊,求大神帮忙
搜索更多相关主题的帖子: 自然数 表达式 
2013-02-19 00:53
hjywyj
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:3
帖 子:1114
专家分:2611
注 册:2010-4-14
收藏
得分:5 
503(7进制)=305(9进制)=248(10进制)
2013-02-19 07:51
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9030
专家分:54050
注 册:2011-1-18
收藏
得分:5 
“三位数”应该是“三位有效数”吧,否则肯定是 000(7进制)=000(9进制)=000(10进制)
“这两个三位数的数码正好相反”根本没看懂,我还以为像6和9那样旋转180度后重合,看1楼的答案才知道你想表达的是什么。

程序代码:
    for( unsigned i=9*9; i<7*7*7; ++i )
    {
        unsigned sa = i/49%7;
        unsigned sb = i/7%7;
        unsigned sc = i/1%7;

        unsigned na = i/81%9;
        unsigned nb = i/9%9;
        unsigned nc = i/1%9;

        if( sa==nc && sb==nb && sc==na )
            printf( "%u%u%u(7) == %u%u%u(9) == %u(10)\n", sa,sb,sc, na,nb,nc, i );
    }

2013-02-19 09:28
tompobing
Rank: 8Rank: 8
等 级:蝙蝠侠
帖 子:260
专家分:809
注 册:2012-12-9
收藏
得分:0 
看来是我想复杂了
2013-02-19 20:33
快速回复:七进制数和九进制数
数据加载中...
 
   



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

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