作业帮 > 综合 > 作业

C语言求任意数的素数因子,编写出问题了!求大神帮助!

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/29 11:23:10
C语言求任意数的素数因子,编写出问题了!求大神帮助!
C语言求任意数的素数因子,编写出问题了!求大神帮助!
#include <stdio.h>void fenjie(int n){  int i;  while(n%2==0)  {    printf("2");    n /= 2;    if(n==1)    {      printf("\n");      return;    }    printf("*");  }    for(i=3;i<n;i+=2)  {    while(n%i==0)    {      printf("%d",i);      n /= i;      if(n==1)      {        printf("\n");        return;      }      printf("*");    }  }    printf("%d\n", n);}int main(void){  int i,n;  printf("请输入一个正整数,程序将会输出它的质因数分解.\n");  printf("输入0结束\n");    printf("请输入:");  scanf("%d", &n);    while(n>0)  {    printf("%d = ", n);    fenjie(n);        printf("请输入:");    scanf("%d", &n);      }}