#include<math.h>
#include<stdio.h>
//分解质因数
int zhi(int a) {
int i;
for ( i = 2; i <= a; i++) {
if (a % i == 0){
break;
}
}
if (i == a) {
return 1;
}
else {
return 0;
}
}
int main()
{
int n;
scanf_s("%d", &n);
int i=2;
while(i<=n){
while(zhi(i) == 1&&n%i==0) {
printf("%d\n", i);
n = n/i;
i = 2;
}
i++;
}
return 0;
}
C语言经典100例(14)将一个正整数分解质因数
最新推荐文章于 2026-06-17 23:49:13 发布
这是一个使用C语言编写的程序,它实现了分解质因数的功能。程序通过输入一个整数n,然后不断找到能整除n的最小质数并输出,直到n变为1,完成了质因数的分解过程。
将一个正整数分解质因数&spm=1001.2101.3001.5002&articleId=129634417&d=1&t=3&u=fecad1436d4f405ab3a0ca2d982b6b26)
906

被折叠的 条评论
为什么被折叠?



