#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;
}
;
int main(void)
{
int a,b,c,sum,number,flag = 0;
printf("Input a sum:");
scanf("%d",&sum);
for(c=0;c<=9;c++)
{
if(flag == 1)
break;
for(b=0;b<=9;b++)
{
if(flag == 1)
break;
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));
flag = 1;
break;
}
}
}
if(flag == 0)
printf("The sum you calculated is wrong!\n");
return 0;
}
int Magic(int x, int y, int z)
{
return x*100+y*10+z;
}