#include<iostream> using namespace std; int fac(int n){ int r=1; for(int i=1;i<=n;i++){ r=r*i; } return r; } int main(){ int a,b,c; int m; for(int i=100;i<=999;i++){ a=i/100; b=i%100/10; c=i%10; if(i==fac(a)+fac(b)+fac(c)){ m=i; break; } } cout<<m<<endl; return 0; } /************************************************************** Problem: 1258 User: admin Language: C++ Result: Runtime Error ****************************************************************/