C语言调用函数求素数因子 c语言使用函数求素数之和

c语言求素因子

#includestdio.h

创新互联建站专注为客户提供全方位的互联网综合服务,包含不限于网站制作、网站建设、南江网络推广、微信小程序开发、南江网络营销、南江企业策划、南江品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联建站为所有大学生创业者提供南江建站搭建服务,24小时服务热线:18982081108,官方网址:www.cdcxhl.com

#includemath.h

void main()

{

int x,i,j;

double m;

printf("请输入一个数");

scanf("%d",x);

if(x%2==0) printf("2\n");

for(i=3;i=x;i+=2)

{

if(x%i==0)

{

if(i==3||i==5||i==7) printf("%d\n",i);

else

{

m=sqrt(i);

for(j=3;j=m;j++)  ///为什么是+2呢?改为++

{

if(i%j==0)  ///这里是找到一个因子break

break;

}

if(jm)  ///是素数 输出

printf("%d\n",i);

}

}

}

}

用C语言写一个调用函数,求出一个范围内的素数,范围自己输入

#includestdio.h

#includemath.h

int  prime(int a,int b)//求出整数a-b范围内的所有素数

{

int i=2,j,n;

for(j=a;j=b;j++)

{

n=sqrt(j)+1; //j的平方数+1

i=2;

while(in)  

   {

   if(j%i==0) //整除,退出循环

break;

i++;

}

  if(i==n) //非整除退出循环,i肯定等于n

printf("%d ",j);  //j是素数,输出

}

}

int main() 

int a,b; 

scanf("%d%d",a,b); //输入整数范围a-b

prime(a,b);

return 0;

}

c语言编程:编写一个函数,输出整数m的全部素数因子。例如:m=120时,因子为: 2,2,2,3,5。

楼主你好!

根据你的要求实现代码如下!

#includestdio.h

int main()

{

printf("请输入一个数:");

int a;

scanf("%d",a);

for(int i=2;i=a;){

          if(a%i==0i!=a){

               printf("%d ,",i);

               a=a/i;

          }

          else if(a%i==0i==a){

               printf("%d \n",i);

               a=a/i;

          }

          else i++;

       }

return 0;

}

希望我的回答对你有帮助!


文章名称:C语言调用函数求素数因子 c语言使用函数求素数之和
标题来源:http://ybzwz.com/article/ddijjhh.html