展开全部

给你写了个程序可以实现,比如32313133353236313431303231363533e4b893e5b19e31333332643235在主函数输入5,则输出表示5!(120)的数组[0, 2, 1],其中0表示个位数,2表示十位数,1表示百位数,程序如下:public static void factor(int n) {

int[] product = {1};

//从1开始,循环相乘,比如[1] * 2 -> [2]

//[2] * 3 -> [6]

//[6] * 4 -> [4, 2]

for (int i = 1; i

product = helper(product, i + 1);

}

System.out.print(Arrays.toString(product));//输出结果

}

public static int[] helper(int[] s, int m) {

//计算一个数组s乘以m的值,比如120 * 6的值,s为[0, 2, 1],m为6

int i, temp = 0;

int[] result = new int[s.length + (s[s.length - 1] * m + "").length() - 1];

for (i = 0; i

result[i] = (s[i] * m + temp) % 10;

if (s[i] * m + temp >= 10)

temp = (s[i] * m + temp) / 10;

else

temp = 0;

}

if (temp != 0) {

for (int j = 0; j

result[i + j] = temp % 10;

if (temp >= 10)

temp = temp / 10;

else

temp = 0;

}

}

return result;

}

public static void main(String[] args) {

factor(23);

}

在该Java文件里要引入一个包:import java.util.Arrays;

这个是为了输出结果的时候方便。

如果程序读不懂,有问题再追问。

java实现123n_用Java编程 :输入一个正整数n,输出n!的值。 其中n!=1*2*3*…*n。 求高手指点...相关推荐

  1. 面试题编程输入一个年份,输出这一年2月份有多少天

    这几天面试真的是身心疲惫,大厂的一个外派安排4面,到最后我都说不动了,这是实话,下面是某厂四面的时候测试组长问我的,如何用python来实现这个算法,回答的一般吧,找个小本本记一下,万一下次再问. 题 ...

  2. 写一个判断素数的函数(isprime),在主函数输入一个正整数,输出是否是素数的信息。提示:int main(){int x=23; if (isprime(x)) print

    写一个判断素数的函数(isprime),在主函数输入一个正整数,输出是否是素数的信息. 提示: int main() {int x=23; if (isprime(x)) printf("i ...

  3. 编写一个判别素数(质数)的函数 int isPrime(int x)。在 main 函数中,输入一个正整数 n,输出 1~n 之间的所有素数以及素数的个数

    编写一个判别素数(质数)的函数 int isPrime(int x).在 main 函数中,输入一个正整数 n,输出 1-n 之间的所有素数以及素数的个数 #include<stdio.h> ...

  4. 输入一个正整数n输出n行,每行若干个星号,组成三角形。

    1370: 画图---3 时间限制: 1 Sec 内存限制: 128 MB 提交: 415 解决: 239 [提交] [状态] [讨论版] [命题人:hexl] 题目描述 小明学会画几何图形了,他能根 ...

  5. 第三十九讲项目3.1——输入一个正整数,输出它的反序数

    程序代码 #include <stdio.h> #include <stdlib.h> /* *csdn学院--2016级 *目的:让代码见证成长(作为一个初学的菜鸟,如 *大 ...

  6. C语言:编写一个函数,输入一个正整数,输出它的各个位数的平方和。

    本来应该用循环for语句,但是不知道数字长度的情况下无法控制循环题的结束,所以采用do-while语句.因为a是整型,让a不断做除法运算最后a的值会等于0,等于0 说明已经没有数了,把所有的数找出来了 ...

  7. C语言-输入一个正整数,输出它的所有质数因子

    质因子一定是质数上的数,质数例如:2,3,5,7,11,13,17,19~等等只有1和它本身一对因子的数,求一个数的质因子数等价于求该数能整模质数范围[2,n]里的几个数 例如:求100的质因子,那么 ...

  8. 数字金字塔:输入一个正整数n,输出n行数字金字塔.

    程序代码: #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> int main() {i ...

  9. 输入一个正整数,输出一个倒三角形

    int main() { int n,i,j,k; while(scanf("%d",&n)!=EOF) { k=n; for(i=1;i<=n;i++,k–) { ...

  10. (java)输入一个正整数n(1≤n≤6)和n阶方阵A,交换方阵A中的最大值与最小值位置。假定方阵A中的最大值与最小值都唯一。

    package com.qinyang.array;import java.util.Scanner;public class Demo02 {/*输入一个正整数n(1≤n≤6)和n阶方阵A,交换方阵 ...

最新文章

  1. SQL Server使用侦听器IP访问时遇到The target principal name is incorrect. Cannot generate SSPI context...
  2. III 25 git
  3. 如何打造智能化的员工出行方式?阿里自研出行神器首次曝光
  4. pandas nan inf
  5. jboss项目导入idea_JBoss BPM Suite快速指南–将外部数据模型导入BPM项目
  6. char 类型与lpcwstr_「lpctstr」char* 与 LPCTSTR 类型的互相转换 - seo实验室
  7. oracle产生随机日期,Oracle生成随机日期时间
  8. php服务器去广告,php – 简单的广告服务器
  9. A.2.5-输入年,月,判断本月有多少天?
  10. 加密算法使用(三):用用BASE64
  11. mysql_real_connect阻塞_mysql_real_connect 参数注意-阿里云开发者社区
  12. 关于英文系统中的中文乱码的更改
  13. cordova android ios
  14. 第一阶段·Linux运维基础 第3章·文件属性、正则表达式、文件权限
  15. Vue+ bootStrap 实现员的增删改查 离职操作 全选单选
  16. 【电脑小白】提高ppt矢量图导出分辨率
  17. OSPF认证、虚链路、过滤、track
  18. 无人车之美——技术要点速览
  19. chrome自动代理检测(这玩意并没什么用,还会影响你访问某些网页)
  20. uq mysql_MySQL workbench中的PK,NN,UQ,BIN,UN,ZF,AI说明

热门文章

  1. 深入分析Java Web技术内幕(二)
  2. 女司机撞上劳斯莱斯不用赔,多亏她车牌上的一个字救了她
  3. 外部排序---置换选择+败者树
  4. Fail2ban初识
  5. JQ实现三个Select下拉框互斥
  6. 学习:erlang的term反序列化,string转换为term
  7. 【MM】 基于收货的发票校验
  8. 既是客户又是供应商清帐配置
  9. 【ABAP】Native SQL
  10. ABAP常用字符串操作