您的位置:首页 > 其它

基础练习 特殊的数字

2014-02-24 18:51 183 查看
基础练习 特殊的数字

时间限制: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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: