特殊的数字
2016-03-08 02:04
211 查看
问题描述
153是非常特殊的数,它等于它的每位数字的立方和,即153=1*1*1+5*5*5+3*3*3。编程求所有满足这种条件的三位十进制数。
输出格式
按从小到大的顺序输出满足条件的三位十进制数,每个数占一行。
153是非常特殊的数,它等于它的每位数字的立方和,即153=1*1*1+5*5*5+3*3*3。编程求所有满足这种条件的三位十进制数。
输出格式
按从小到大的顺序输出满足条件的三位十进制数,每个数占一行。
#include<stdio.h> #include<string.h> int main() { int i,j,len; char buf[7]; for(i=100;i<1000;i++) { sprintf(buf,"%d",i);//技巧,避免数据过大时候运算溢出 len=0; for(j=0;buf[j]!='\0';j++) { len+=(buf[j]-'0')*(buf[j]-'0')*(buf[j]-'0'); } if(len==i) printf("%d\n",i); } return 0; }
相关文章推荐
- 【C#进阶系列】06 类型和成员基础
- spark将计算结果写入到hdfs的两种方法
- 【C#进阶系列】06 类型和成员基础
- 关于layer.photos即照片显示的问题。
- 特殊的回文数
- Java编程良好习惯和性能优化
- 提示框逐渐消失、渐隐视图--iOS开发
- scala 对比java 贴
- Tomcat环境配置
- 理解Scala中的Extractor
- NSNumber各类型包装转换
- oracle面向对象编程的多态性
- 浅析ansible
- 蓝桥杯--十六进制转十进制&十进制转十六进制&十六进制转八进制
- 单例在ObjectiveC中的正确打开方式
- Linux双网卡绑定
- spark的runJob函数2
- SpringMVC中设置静态资源不被拦截的问题
- Dalvik 和 Java 虚拟机的区别
- Java环境配置