从键盘读入一个整数Num,按从小到大的顺序依次输出所有满足条件的3位数:该数各位数字的立方和等于Num。
输入格式:
输入在一行中读入Num的值。
输出格式:
输出满足条件的数,每个数占5列,左对齐。
输入样例:
251
输出样例:
在这里给出相应的输出。例如:
155 236 263 326 362 515 551 623 632
输入样例:
300
输出样例:
在这里给出相应的输出。例如:
Not Found!
#include<stdio.h>
#include<math.h>
int main()
{
int num,i;
int a,b,c,count=0;
scanf("%d",&num);
for(i=100;i<=999;i++)
{
a=i/100;
b=i%100/10;
c=i%10/1;
if((int)pow(a,3)+(int)pow(b,3)+(int)pow(c,3)==num)//int加不加都结果正确
{
printf("%-5d",i);
count++;
}
}
if(count==0)
printf("Not Found!");
printf("\n");
return 0;
}