#include <math.h>
#include <stdio.h>
int Magic(int x, int y, int z);
int main(void)
{
int a,b,c,sum,number;
printf("Input a sum:");
scanf("%d",&sum);
for(c=0;c<=9;c++)
{
for(b=0;b<=9;b++)
{
for(a=1;a<=9;a++)
if(sum==Magic(a,c,b)+Magic(b,a,c)+Magic(b,c,a)+Magic(c,a,b)+Magic(c,b,a))
printf("The number is %d\n",Magic(a,b,c));
else
break;
}
}
printf("The sum you calculated is wrong!\n");
return 0;
}
int Magic(int x, int y, int z)
{
return x100+y10+z;
}
![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/244388496746192.jpg "#left