求所有阶乘和数
求所有阶乘和数
南桥北木 发表于11个月前
求所有阶乘和数
  • 发表于 11个月前
  • 阅读 2
  • 收藏 0
  • 点赞 0
  • 评论 0

标题:腾讯云 新注册用户域名抢购1元起>>>   

import java.util.Scanner;

public class test { public static void main(String[] args) {

        int sum;
        
	   for(int i=1;i<=9999999;i++){
		   sum=0;
		   int b=i;//作为暂存i
		   int a=b%10;//存储每位数
		   sum=sum+f(a);
		   b=b/10;
		 
		   while(b>=10){
			   a=b%10;
			   sum=sum+f(a);
			   b=b/10;
		   }
		   //防止1,2被过掉
		  if(i>10){
		   sum=sum+f(b);
		  }
		   if(i==sum){
			   System.out.println("i="+i);
		   }
	   }
	   
}

public static int f(int n){
	int m;
	if(n<=1){
		m=1;
	}else{
		m=n*f(n-1);
	}
	return m;
}

}

共有 人打赏支持
粉丝 0
博文 111
码字总数 19540
×
南桥北木
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: