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 ;
}
	
    




 
 فقط میدونم ی سری خط باید خروجی باشه!)



