本文主要是介绍PTA:输入一个合数n,将n进行质因数分解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
题目
输入一个正整数n,如果n为合数除了1和本身,还有因数的称为合数),将n进行质因数分解。例如,输入100,输出2、2、5、5,当输入不为合数时,输出error
输入格式:
请在这里写输入格式。例如:输入一个正整数n。
输出格式:
请在这里描述输出格式。例如:当 n 为合数时,输出所有因数 ; 当n 为质数时,输出error。
样例
输入样例:
在这里给出一组输入。例如:
100
输出样例:
在这里给出相应的输出。例如:
2 2 5 5
解题过程
#include <stdio.h>
void primeFactorization(int n){int i;if (n <= 1) {printf("error\n");return;}for (i = 2; i <= n; i++) {while (n % i == 0) {printf("%d ", i);n /= i;}}
}
int main(){int n;scanf("%d", &n);primeFactorization(n);return 0;
}
这篇关于PTA:输入一个合数n,将n进行质因数分解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!