28 lines
477 B
C
28 lines
477 B
C
/*-------------------------------------------------------
|
||
编程将一个正整数分解成质因数(注:使用while循环)
|
||
例如:
|
||
输入 90
|
||
输出 90=2*3*3*5
|
||
-------------------------------------------------------*/
|
||
#include <stdio.h>
|
||
main()
|
||
{
|
||
int n,i;
|
||
printf("请输入一个正整数:");
|
||
scanf("%d",&n);
|
||
printf("%d=",n);
|
||
i=2;
|
||
/**********Program**********/
|
||
while(n > i){
|
||
if(n%i==0){
|
||
printf("%d*", i);
|
||
n/=i;
|
||
}else{
|
||
i++;
|
||
}
|
||
}
|
||
|
||
/********** End **********/
|
||
printf("%d\n",n);
|
||
}
|