蓝桥杯OJ刷题日记——07-基础练习 特殊的数字
2015-12-01 18:59
337 查看
基础练习 特殊的数字
题目
问题描述153是一个非常特殊的数,它等于它的每位数字的立方和,即153=1*1*1+5*5*5+3*3*3。编程求所有满足这种条件的三位十进制数。
输出格式
按从小到大的顺序输出满足条件的三位十进制数,每个数占一行。
时间限制:
1.0s
内存限制:
512.0MB
AC代码
#include <iostream> #include<math.h> #include<float.h> using namespace std; int a[3]; int main(int argc, char *argv[]) { for(a[0]=1;a[0]<=9;a[0]++) for(a[1]=0;a[1]<=9;a[1]++) for(a[2]=0;a[2]<=9;a[2]++){ int num=a[0]*100+a[1]*10+a[2]; int pownum=0; for(int i=0;i<3;i++){ pownum+=(int)(pow(a[i],3)+DBL_EPSILON); } if(pownum==num){ for(int i=0;i<3;i++){ cout<<a[i]; } cout<<endl; } } return 0; }
相关文章推荐
- 谈谈head first系列
- overridePendingTransition和FLAG_ACTIVITY_REORDER_TO_FRONT同时使用时,没有Activity启动动画
- java中类与类之间,类与方法之间的调用程序
- 利用协议代理实现导航控制器UINavigationController视图之间的正向传值和反向传值
- form表单提交数据到servlet的action=" "路径问题
- 转 awk中RS,ORS,FS,OFS区别与联系
- Python——参数(1)
- Java类和对象基础
- Tomcat中Java垃圾收集调优
- 分析器错误消息: 无法识别的属性“targetFramework”。请注意属性名称区分大小写。
- 首届CCF计算机职业资格认证考试题解(C++)
- 网络之Snmp的学习总结
- vmprotect
- 重写系统中的UINavigationController 返回按钮的事件
- 使用mysql数据库插入中文全部变成问号
- mysql中关于日期类型和时间类型
- 信息安全系统设计第一次实验报告
- mysql远程访问
- 详细解说协程例子
- 多态 第一课