基础练习 特殊的数字
时间限制: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;
}