helloworld


私信TA

用户名:HeloWord

访问量:692

签 名:

等  级
排  名 7354
经  验 1320
参赛次数 1
文章发表 2
年  龄 18
在职情况 学生
学  校 中国石油大学
专  业 电子信息工程

  自我简介:

TA的其他文章

解题思路:递归

注意事项:

参考代码:

#include<stdio.h>

#include<math.h>

int prm1(int x)

{

int i;

for(i=2;i<=sqrt(x);i++)

if(x%i==0)

return 0;

return 1;

}

int prm2(int x)

{

int i;

if(prm1(x))

return x;

for(i=2;i<=sqrt(x);i++)

{

if(prm1(i) && (x%i==0))

{

printf("%d*",i);

return prm2(x/i);

}

}

}

int main()

{

int a,b;

scanf("%d %d",&a,&b);

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

{

if(prm1(a))

printf("%d=%d\n",a,a);

else 

{

printf("%d=",a);

printf("%d\n",prm2(a));

}

}

return 0;

}


 

0.0分

2 人评分

  评论区

  • «
  • »