当前位置:
首页 >
HJ6 质数因子
发布时间:2023/11/28
47
豆豆
描述
功能:输入一个正整数,按照从小到大的顺序输出它的所有质因子(重复的也要列举)(如180的质因子为2 2 3 3 5 )
最后一个数后面也要有空格
输入描述:
输入一个long型整数
输出描述:
按照从小到大的顺序输出它的所有质数的因子,以空格隔开。最后一个数后面也要有空格。
示例1
输入:
180
输出:
2 2 3 3 5
#include <iostream>int main()
{long int n;while(std::cin >> n){for(long int i=2; i<=n; i++){//只要能被i整除,i总是从2开始if(n % i == 0) {n /= i;std::cout << i << " ";i = 1; //经i++之后 i又变为2开始}}std::cout << std::endl;}return 0;
}
#include <iostream>
#include <math.h>int main()
{long int n;while(std::cin >> n){for(long int i=2; i<=sqrt(n); i++){// 此处是while,把a整除结束才可加1while(n % i == 0) {n /= i;std::cout << i << " ";}}if(n>1){std::cout << n << " ";}std::cout << std::endl;}return 0;
}
总结
- 上一篇: 2022-2028中国工作服市场现状及未
- 下一篇: 2022-2028年中国电梯行业市场调查