写一个程序,把一个100以内的自然数分解因数(使用递归函数)

写一个程序,把一个100以内的自然数分解因数(使用递归函数),第1张

呵呵,学习了,本人只会用b语言写这个,记得当时的关键是外部命令要封闭,不能泄露或进入死循环,还有就是知道庆笑是100以内的数字,就可以采用穷尽法进行,在首先判断非质数的情况下分两步:一是指令循环数字固定,依次为2、3、5、7、11、13、17、18、23、29、31、37、41、誉桐含43;二是余数0的判定,反正就是循环用上面的固轮知定质数去除,采用两个循环命令即可,最后的打印格式就简单了。

按照你的要漏余求编写的Java程序如下:

import java.util.Scanner

public class CCT{

 public static void 局搜改f(int n,int m){

  int i=2

  if(n<2)return

  while(!(n%i==0)){

   i++

  }

  if(m==1)System.out.print(i)

  else System.out.print("*"+i)

  f(n/i,m-1)

  return

 }

 public static void main(String[] args) {

  Scanner sc=new Scanner(System.in)

 桐判 int n=sc.nextInt()

  System.out.print(n+"=")

  f(n,1)

  System.out.println()

 }

}

运行结果:

90

90=2*3*3*5


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12497439.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存