求解答: C语言编程:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 要求:① 财富值14

2016-06-27 15:43发布

2条回答

#include<stdio.h>

int main()

{

int n,i=2;

scanf("%d", &n);

if(n<=0) {

printf("invalid number!");

return 0;

}

printf("%d=", n);

while(i<n) {

if(n%i==0) {

printf("%dx", i);

n/=i;

continue;

}

i++;

}

printf("%d", n);

return 0;

}


追问:

您好能不能详细解释下每一步的意思?

#include<stdio.h>

int main()

{

int n,i=2;

scanf("%d", &n);

if(n<=0) {

printf("invalid number!");

return 0;

}

printf("%d=", n);

while(i<n) {

if(n%i==0) {

printf("%dx", i);

n/=i;

continue;

}

i++;

}

printf("%d", n);

return 0;

}


追问:

您好能不能详细解释下每一步的意思?

一周热门 更多>