parsa_spy
کاربر فوقحرفهای
- ارسالها
- 1,161
- امتیاز
- 443
- نام مرکز سمپاد
- علامه حلی تهران
- شهر
- تهران
- سال فارغ التحصیلی
- 1390
- مدال المپیاد
- مدال طلای المپیاد کامپیوتر
- دانشگاه
- صنعتی شریف
- رشته دانشگاه
- نرم افزار
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی
اینجا واضح تره: http://pastebin.com/wXh7UuJX
اینجا واضح تره: http://pastebin.com/wXh7UuJX
int fact(int a){
int last=1;
for(int i=2;i<=a;i++)
last*=i;
return last;
}
int main(){
int n;
cin>>n;
int number[n];
for(int i=1;i<=n;i++)
cin>>number[ i ];
for(int i=1;i<=n;i++){
int check=0;
int temp=number;
while(temp>0){
check+=fact(temp%10);
temp/=10;
}
if(check==number) cout<<number<<endl;
}
return 0 ;
}
int last=1;
for(int i=2;i<=a;i++)
last*=i;
return last;
}
int main(){
int n;
cin>>n;
int number[n];
for(int i=1;i<=n;i++)
cin>>number[ i ];
for(int i=1;i<=n;i++){
int check=0;
int temp=number;
while(temp>0){
check+=fact(temp%10);
temp/=10;
}
if(check==number) cout<<number<<endl;
}
return 0 ;
}