孤鸿悬影


私信TA

用户名:Nonewilli

访问量:9156

签 名:

人生尝尝叹叹几十年,风风雨雨又多少岁月。

等  级
排  名 324
经  验 5443
参赛次数 0
文章发表 59
年  龄 0
在职情况 学生
学  校 中国石油大学
专  业 自动化

  自我简介:

了却天涯独此命,乘舟散尽也由荣。

解题思路:

注意事项:

参考代码:

#include<stdio.h>
#include<math.h>
int main(){
	int a,b,c,d,e,f[100],g=0,h,i,j,k[100];
	for(a=1;a<100000;a++){
		d=1;
		e=0;
		i=0;
		if(a/10000!=0){
			for(b=1;b<=a/10000;b++){
			d*=b;
		}
			e+=d;
			i++;
		}
		if(a/1000!=0){
			d=1;
			if(a/1000%10==0){
					d=1;
				}
			else {
			    for(b=1;b<=a/1000%10;b++){
				d*=b;
			}
		}
			e+=d;
			i++;
		}
		if(a/100!=0){
			d=1; 
			if(a/100%10==0){
					d=1;
				}
			else    {
			for(b=1;b<=a/100%10;b++){
				d*=b;
			}
			}
			e+=d;
			i++;
		}
		if(a/10!=0){
			d=1;
			if(a/10%10==0){
					d=1;
				}
		else{
			for(b=1;b<=a/10%10;b++){
				d*=b;
			}
		}
			e+=d;
			i++;
		}
		if(a!=0){
			d=1;
			for(b=1;b<=a%10;b++){
				d*=b;
			}
			e+=d;
			i++;
		}
		if(e==a){
			f[g]=a;
			k[g]=i;
			g++;
		}
	}
	for(h=0;h<g;h++){
		for(a=0;a<g;a++){
			if(f[h]/pow(10,k[h])>f[a]/pow(10,k[a])&&h<a){
				e=f[h];
				f[h]=f[a];
				f[a]=e;
				e=k[h];
				k[h]=k[a];
				k[a]=e;
			}
		}
	}
	for(d=0;d<g;d++){
		printf("%d ",f[d]);
	}
}


 

0.0分

3 人评分

  评论区

  • «
  • »