题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
代码实现:
/*将一个正整数分解质因数。例如:输入90,打印出60=2*2*3*5。*/
#include <stdio.h>
void main() {
int num;
printf("输入一个整数:");
scanf_s("%d", &num);
printf("%d = ",num);
for (int i = 2; i <= num; i++)
{
while (num % i == 0)
{
printf("%d", i);
num /= i;
if (num != 1)
{
printf("*");
}
}
}
printf("\n");
}
实现结果: