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

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 12:58:03

C语言求任意数的素数因子,编写出问题了!求大神帮助!
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);   

  }

}

C语言求任意数的素数因子,编写出问题了!求大神帮助! C语言程序设计求素数问题一个素数的各位数字位置经过任意对换后仍为素数,则称为绝对素数.如13和31,试用C语言编写一段程序输出所有两位绝对素数 用C语言编写一个函数,对输入的整数k输出它的全部素数因子,且此整数等于其全部素数 用C语言编写程序 //求1到20内任意两数的最小公倍数 注意:是任意两个数 C语言编写程序,求所有三位数中的素数. 若某整数N的所有因子之和等于N的倍数,则N称为多因子完备数,如数28,其因子之和1+2+4+7+14+28=56=2*28,28是多因子完备数.求[1,200]之间有多少个多因子完备数用C语言编写;最后答案为4请用C语言编写 用C语言编写判断输入的某个数m是否为素数要求程序要短, 输入一个整数,求输出小于等于该数的所有素数,C语言问题.看看哪出问题了..不能用两个for循环解决么?我这么写之后总是不对,调试的时候发现第二个for循环总是不循环啊,结果导致很多不是素 C语言 求质因子输入一个整数(非质数),输出该数的所有质因子要求设计一个判断质数(素数)的函数,int issushu(int n),功能是判断n是否素数,如果是返回1,不是返回0 C语言编程:判断是否是素数,如果不是,则由小到大打印其所有的整数因子从键盘任意输入一个正整数,若是素数,打印“没有因子,是素数”的提示信息;若不是素数,则由小到大打印其所有的整 恳请网友帮忙,用c语言编写程序,求500以内的所有亲密数对.若正整数A的所有因子(包括1但不包括自身,下同)之和为B,而B的因子之和为A,则称A和B为一对亲密数.例如,6的因子之和为1+2+3=6,因此6与6 编写自定义函数prime(intx),判断x是否为素数.利用此函数编写程序分别找出1-5000中满足下列条件的数x;(1):x是素数;(2):x的各位数字及x本身都是素数;用c语言程序了. 在键盘上输入一个正整数,把此数之前的所有素数显示出来用C语言编写C语言 用C语言循环结构编写:输入一个数,判断该数是否为素数. 编写程序输出100到10000以内的所有超级素数.所谓超级素数就是一个数本身是素数,从右依次去掉一位数字后所得的数还为素数.例如:737是素数,73是素数,7是素数,那么737就是超级素数.使用C语言 求判断素数的C语言程序 编写C程序,求100——200间的全部素数,分别用while 和do-while 语言编写,thanks~ 输入任意三个整数,求它们的和及平均值 用C语言编写程序