基础练习 特殊的数字
2014-02-24 18:51
183 查看
基础练习 特殊的数字
时间限制:1.0s 内存限制:512.0MB
问题描述
153是一个非常特殊的数,它按从小到大的顺序输出满足条件的三位十进制数,每个数占一行。
时间限制:1.0s 内存限制:512.0MB
问题描述
153是一个非常特殊的数,它按从小到大的顺序输出满足条件的三位十进制数,每个数占一行。
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <math.h> int main() { int i; int unit,decade,hundred; char buff[4]; for(i = 100; i < 1000; i++) { sprintf(buff,"%d",i); unit = buff[0] - '0'; decade = buff[1] - '0'; hundred = buff[2] - '0'; unit = (int)pow(unit,3); decade = (int)pow(decade,3); hundred = (int)pow(hundred,3); if(i == unit + decade + hundred) printf("%s\n",buff); unit = 0; decade = 0; hundred = 0; } return 0; }