4:求特殊自然数(程序设计与算法(一)第四周测验(2017夏季))
来源:互联网 发布:电脑开机进不了windows 编辑:程序博客网 时间:2024/05/16 09:25
4:求特殊自然数
总时间限制: 1000ms 内存限制: 65536kB
描述
一个十进制自然数,它的七进制与九进制表示都是三位数,且七进制与九进制的三位数码表示顺序正好相反。编程求此自然数,并输出显示。
输入
无。
输出
三行:
第一行是此自然数的十进制表示;
第一行是此自然数的七进制表示;
第一行是此自然数的九进制表示。
样例输入
(无)
样例输出
(不提供)
#include<iostream>#include<math.h>using namespace std;//http://cxsjsxmooc.openjudge.cn/2017t1summerw4/4///一定要注意判断是否满足进制的要求,比如7进制中不能出现大于等于7的数字 int ston(int x){ //要判断i和i是否是7或者9进制,然后求表示顺序相反的九进制数 int y=0; while(x>0){ //cout<<x%10<<endl; if(x%10>=7)return -1; else{ y=y*10+x%10; x=x/10; } } //cout<<y<<endl; return y;}int f(int x,int b){ int y=0; for(int i=0;i<3;i++){ y=y+pow(b,i)*(x%10); x=x/10; } return y;}int main(){ int j,k1,k2; for(int i=100;i<=666;i++){ j=ston(i); if(j==-1)continue; else{ k1=f(i,7);//b进制转10进制数 k2=f(j,9); //cout<<k1<<" "<<k2<<endl; if(k1==k2){ cout<<k1<<endl<<i<<endl<<j<<endl; break; } } }}
阅读全文
0 0
- 4:求特殊自然数(程序设计与算法(一)第四周测验(2017夏季))
- 1:角谷猜想(程序设计与算法(一)第四周测验(2017夏季))
- 2:正常血压(程序设计与算法(一)第四周测验(2017夏季)
- 6:数字统计( 程序设计与算法(一)第四周测验(2017夏季)
- MOOC程序设计与算法(二)第一周测验(2017夏季)特殊密码锁
- 程序设计与算法(一)第一周测验(2017夏季) 解题报告
- 程序设计与算法(一)第二周测验(2017夏季) 解题报告
- 程序设计与算法 第四周测验
- 程序设计实习MOOC / 程序设计与算法(一)第三周测验(2017冬季)6:求整数的和与均值
- 程序设计实习MOOC / 程序设计与算法(一)第三周测验(2017冬季)2:求一元二次方程的根
- 程序设计与算法(一)C语言程序设计CAP 第四周
- 程序设计实习MOOC / 程序设计与算法(一)第三周测验(2017冬季)5:简单计算器
- 程序设计实习MOOC / 程序设计与算法(一)第三周测验(2017冬季)A:鸡尾酒疗法
- 程序设计实习MOOC / 程序设计与算法(一)第三周测验(2017冬季)9:乘方计算
- 程序设计实习MOOC / 程序设计与算法(一)第三周测验(2017冬季)4:苹果和虫子2
- 程序设计与算法 第一周测验
- 程序设计实习MOOC / 程序设计与算法(一)第三周测验(2017冬季)1:奇偶数判断
- 程序设计实习MOOC / 程序设计与算法(一)第三周测验(2017冬季)3:点和正方形的关系
- 通过id获取元素坐标
- 添加右上UIBarButton
- mysql的存储函数和存储过程
- [玩转算法]数组问题
- 【雪野实训记录】Oracle数据库 T2作业——基本SQL查询
- 4:求特殊自然数(程序设计与算法(一)第四周测验(2017夏季))
- 802.11 学习资料汇总
- DEDECMS点击主栏目默认显示第一个子栏目列表的方法
- css解决文字单行两端对齐(兼容ie7)
- oracle中decode()函数的用法
- Android进阶之路
- Linux服务器时间同步
- iOS NSString空白字符替换不掉解决方案
- 状态栏全屏透明