首页 分享 将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。

将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。

来源:花匠小妙招 时间:2024-12-15 03:08

最新推荐文章于 2021-02-17 00:39:45 发布

勤奋上进刘西瓜 于 2018-08-15 00:48:36 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

//前天把科三考过了 很开心 驾照到手了 出去庆祝了一番

看到这个题理下思路

1)如果这个质数恰等于x,则说明分解质因数的过程已经结束,打印出即可。

(2)如果n<>x,但n能被x整除,则应打印出x的值,并用n除以k的商,作为新的正整数n,重复执行第一步。

(3)如果n不能被x整除,则用x+1作为x的值,重复执行第一步。

我 先写出的代码是

Scanner in=new Scanner(System.in);

system.out.println("请输出一个正整数");

int number= in.nextInt();

int x=2;

while(number<>x){

if(number%x==0){

number=number/x;

system.out.println(x)

}

if(a%x<>0){

x=x+1;

}

}

结果为

90

2

3

3

发现 不仅格式与题目要求的不符合,而且少输出了一个因子,后来发现当我的number=x时 他就跳出循环了 于是没有输出最后那个因子  ,于是我修正了代码 在循环外 再加一个输出语句 便完成了

关于格式的问题 我发

相关知识

题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。(c语言)
题目:将一个分解质因数。例如:输入 90 ,打印出 90=2*3*3*5. n
Python水仙花、冥函数、质因数、完全数案例练习题!
JavaScript写打印水仙花数(三位数),(153=1*1*1+5*5*5+3*3*3)每位数字的立方和等于等于该数即水仙花数,打印出所有水仙花数。
python 水仙花数 水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。 例如:153=1×1×1+5×5×5+3×3×3。
C语言习题答案【5】(仅参考)
玫瑰花数 一个四位数等于各位数字的四次方之和,则为玫瑰花数。如:1634=1*1*1*1+6*6*6*6+3*3*3*3+4*4*4*4
打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153 是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。
【题目】打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。
90%×90%×90%×90%×90%=59%

网址: 将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 https://www.huajiangbk.com/newsview1101594.html

所属分类:花卉
上一篇: 《忆仙姿 梦想山阴游冶》
下一篇: 梦想家

推荐分享