每日一题4.7.2

每日一题4.7.2

分解因数

在这里插入图片描述
解题思路: 从最小因子2到最大因子数字的平方根,依次遍历输出即可
代码实现:

#include <iostream>
#include <math.h>

using namespace std;
int main()
{
	unsigned int n;
	while (cin >> n)
	{
		printf("%d =",n);
		for (int i = 2; i <= sqrt(n); i++)
		{
			while(n != i&&n%i == 0)
			{
				printf(" %d *", i);
				n = n / i;
			}

		}
		printf(" %d\n",n);
	}
	return 0;
}

猜你喜欢

转载自blog.csdn.net/lxb18821659801/article/details/89304030
今日推荐