求助答辩题题意
  • 板块学术版
  • 楼主EastSnowLotus
  • 当前回复2
  • 已保存回复2
  • 发布时间2023/3/19 10:18
  • 上次更新2023/10/23 21:09:49
查看原帖
求助答辩题题意
337878
EastSnowLotus楼主2023/3/19 10:18

素数

【描述】

浩瀚的宇宙星空,我们总是探索不完的未知领域。在数学课上,老师讲到素数的概念:“素数一般指质数。质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。”这些对于天才的你来说简单就理解了,老师提出能否找到一个数的构成是由n个素数相乘获得,比如10=2*5,10就是由2个素数相乘获得。现在给定一个n和n个数,请你将这些数进行素数分解,并且按照素数的个数多少由小到大进行输出(如果素数个数相同就参考原始数据大小)。

【输入】

输入共两行,

第一行包含一个整数n,

第二行包含n个整数,相邻两个整数之间空格分隔

【输出】

输出共n行,每个自然数分解成素数的形式,并且按照题意进行排序。

【输入样例 1】

5
12 25 6 20 100

【输出样例 1】

5
2 3
2 3
2 5
2 5

提示

【数据范围】

  • 对于100%的数据,1<=n<=1000 , 2<=ai<=10000

题很水,但是排序方式难以理解,是先按照不同质数的个数排序,在相同的情况下按原数大小排吗?我是这么写但是写挂了,求正确的题目理解方式

2023/3/19 10:18
加载中...