#include<stdio.h> #include<string.h> #include<stdlib.h> #include<math.h> int main(){ int a,b,c,d; long x=0; int sum=0; int flag=1; int j; long t; long num[100]; while(scanf("%d %d %d %d",&a,&b,&c,&d)!=EOF){ j=0; for(int i=0;i<100;i++){ num[i]=0; } for(int i=1;i<=81;i++){ sum=0; x=(i+a)*(i+b)*(i+c)*(i+d); t=x; while(x>0){ sum+=(x%10); x/=10; } if(sum==i){ num[j++]=t; } } long min=num[0]; for(int i=1;i<j;i++){ if(num[i]<min){ min=num[i]; } } printf("%d\n",min>0?min:-1); } } |
Double click to view unformatted code.