10000阶乘

10000阶乘

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

public class SuperFactories {
	public static int lastWithUnZero = 3;// 便捷的输出测试,从几个回。为了找到一个非零元素迄今

	public static void main(String[] args) {
		int[] factories_10000 = new int[35660];// 用数组装下阶乘的每一位
		// 5的阶乘为120
		factories_10000[2] = 1;
		factories_10000[1] = 2;
		// 从6的阶乘開始
		for (int i = 6; i <= 10000; i++) {// 10000的阶乘
			// n! = n*(n-1)!;阶乘运算
			for (int j = 0; j <= lastWithUnZero; j++) {//
				factories_10000[j] *= i;
			}
			// 进位
			for (int j = 0; j <= lastWithUnZero; j++) {//
				if (factories_10000[j] > 9) {
					factories_10000[j + 1] += factories_10000[j] / 10;
					factories_10000[j] %= 10;
				}
			}
			if (factories_10000[lastWithUnZero + 1] > 9) {
				int temp = lastWithUnZero + 1;
				while (factories_10000[temp] > 9) {
					factories_10000[temp +1] += factories_10000[temp] / 10;
					factories_10000[temp++] %= 10;
				}
			}
			// lastWithUnZero 从后面数。找到一个非零元素为止
			for (int j = factories_10000.length - 1; j > 0; j--) {
				if (factories_10000[j] != 0) {
					lastWithUnZero = j;
					break;
				}
			}
		}
		for (int i = lastWithUnZero; i >= 0; i--) {
			if(i%100==0){
				System.out.println();
			}
			System.out.print(factories_10000[i]);
		}
		System.out.println("\n-----------" + lastWithUnZero + "++++++++++"
				+ factories_10000[lastWithUnZero]);
	}

}

版权声明:本文博主原创文章,博客,未经同意不得转载。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/116946.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • MyBatis Log Plugin激活码买(注册激活)2022.02.23

    (MyBatis Log Plugin激活码买)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

    2022年4月1日
    88
  • 数电设计-八路抢答器

    1设计要求设计一个能支持八路抢答的智力竞赛抢答器;主持人按下开始抢答的按键后,有短暂的报警声提示抢答人员抢答开始且指示灯亮表示抢答进行中;在开始抢答后数码管显示30秒倒计时;有抢答人员按下抢答键后,在数码管上显示抢答成功人员的编号,倒计时暂停,同时后续抢答人员的抢答将无效;当主持人再次按下按键回到复位状态,倒计时的数码管保持显示30,显示人员编号的数码管灭,指示灯灭。利用数字电路设计一个八路抢答器,允许八路参加,并具有锁定功能,用LED显示最先抢答的队号码,系统设置外部清除键,按动清除键,LE.

    2022年4月5日
    138
  • kong网关教程_网关怎么登陆

    kong网关教程_网关怎么登陆网关是微服务中不可或缺的一部分,它承载了所有请求流量入口,参数验证拦截,用户权限验证,但是除了JAVA的springcloud之外,公共网关屈指可数,其中最受关注的就是KONG了,笔者半年前就已经在使用kong的那时候使用的是0.11.2-bate版本(之前还被官方坑了一次),前不久终于等到了1.X的正式版发布了,笔者就在这里给大家分享一下kong网关的基本情况以及使用安装的方式。附上:喵…

    2025年10月20日
    2
  • 2020-2021 北森智鼎行测题库解题思路[通俗易懂]

    2020-2021 北森智鼎行测题库解题思路[通俗易懂]做了几套题,感觉差不多了,买了几个题库,大概看了下,题目不同,思路差不多。有需要的可以多看看解析,然后刷刷题,剩下的交给运气就好了。石墨文档地址https://shimo.im/docs/WdY3

    2022年8月1日
    31
  • [ACM] HDU 2063 过山车 (二分图,匈牙利算法)

    [ACM] HDU 2063 过山车 (二分图,匈牙利算法)

    2021年12月16日
    38
  • 如何开发一个webide_怎么让自己简单一点

    如何开发一个webide_怎么让自己简单一点想写C/C++,得下VisualStudio,或者JetBrainsCLion,或者CodeLite……想写Java,得用Eclipse,或者IntelliJIDEA,或者NetBeans……想写python,得安PyCharm,或者Spyder,或者PyDev……正所谓“安装两小时,代码五分钟”最后,好不容易安装好,在配置过程中一不留神误删了某些插件或配置~…

    2022年10月18日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号