zoukankan      html  css  js  c++  java
  • 100c之20:奇怪的三位数

    100c之20:奇怪的三位数

    100c之20:奇怪的三位数

    Table of Contents

    1 问题

    一个自然数的七进制表示是一个三位数,九进制表示也是一个三位数,这两个三位数顺序正好相反求这个三位数。

    2 分析

    可以采取穷举的方法。 穷举范围是三位九进制能表示的最小数($1117$=91)到三位七进制表示的最大整数($8889$=340)

    3 解决方案

     1:  /**
     2:   * @file   020strangethreedigit.c
     3:   * @author Chaolong Zhang <emacsun@163.com>
     4:   * @date   Mon May 20 21:17:24 2013
     5:   * 
     6:   * @brief  一个自然数的七进制表示是一个三位数,九进制表示也是一个三位数,这两个三位数顺序正好相反求这个三位数。
     7:   * 
     8:   * 
     9:   */
    10:  
    11:  #include <stdio.h>
    12:  
    13:  int main(int argc, char *argv[])
    14:  {
    15:    int n;
    16:    for (n=91; n <= 340; ++n) /// 九进制的最小数 111= 91;七进制最大数 666= 340
    17:     {
    18:       if ( (n%7 == n/81) && (n%9 == n/49) && ((n/7)%7 == (n/9)%9 ) )
    19:         {
    20:           printf ("%d%d%d(7)=%d%d%d(9)=%d\n",n/49,(n/7)%7,n%7,n/81,(n/9)%9,n%9,n );
    21:         }
    22:       else
    23:         continue;
    24:     }
    25:    return 0;
    26:  }
    

    Date: 2013-05-20 21:34

    Author: emacsun

    Org version 7.8.02 with Emacs version 23

    Validate XHTML 1.0
  • 相关阅读:
    《面试题 03.05. 栈排序》——惰性更新
    CTF<密码学> writeup 传统知识+古典密码
    有趣的数学(二)
    【】Dedecms友情链接去掉LI的方法介绍
    【】【】打工子弟学校学生们的中国梦何时圆?
    Discuz! 7.2 防注册机注册+发垃圾帖的解决方法
    Windows 8 常用快捷键
    Win7 64位系统下Auto CAD 2010注册激活,出现警告:Make sure you can write to current directory...
    怎么从EXCEL或WORD里提取图片?
    如何将windows xp系统下的outlook express6.0的邮件,帐号及通迅录导入Office Outlook xp/2003/2007中...
  • 原文地址:https://www.cnblogs.com/chaolong/p/3089678.html
Copyright © 2011-2022 走看看