加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

1.5编程基础之循环控制25:求特殊自然数

(2018-05-09 21:20:25)
标签:

c学习

分类: openjudje刷题

 

25:求特殊自然数

总时间限制: 

1000ms

 

内存限制: 

65536kB

描述

一个十进制自然数,它的七进制与九进制表示都是三位数,且七进制与九进制的三位数码表示顺序正好相反。编程求此自然数,并输出显示。

输入

无。

输出

三行:
第一行是此自然数的十进制表示;
第一行是此自然数的七进制表示;
第一行是此自然数的九进制表示。

样例输入

(无)

样例输出

(不提供)

全局题号

7918

添加于

2015-02-04

【思路】不用直接化七进制或九进制,先思考一下可能的七进制或九进制的三位数的范围,最小的数是七进制的(1017,最大是九进制的(6669,根据题意“七进制与九进制的三位数码表示顺序正好相反”进行枚举即可

【代码】

#includeiostream

using namespace std;

int main()

{

     int n,x,y,z;

     for(int i=101;i<=666;i++)

     {

        x=i/100;

        y=i/10;

        z=i0;

        if(x*7*7+y*7+z==z*9*9+y*9+x)

         {

           cout<<x*7*7+y*7+z<<endl;

           cout<<x<<y<<z<<endl;

           cout<<z<<y<<x<<endl;

         }

       

    }

     return 0;

}

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有