有谁见过这道c语言题判断数n能否分解成两个素数的乘积,这两个素数通过指针*X,*Y,传回,且要求x
答案:2 悬赏:50 手机版
解决时间 2021-02-04 02:47
- 提问者网友:送舟行
- 2021-02-03 12:44
有谁见过这道c语言题判断数n能否分解成两个素数的乘积,这两个素数通过指针*X,*Y,传回,且要求x
最佳答案
- 五星知识达人网友:拜訪者
- 2021-02-03 12:49
#include
int isprime(int n)
{for(int i=2;i*i<=n;i++)
if(n%i==0)return 0;
return n>1;
}
int can(int n,int *x,int *y)
{int i;
for(i=2;i*i
{*x=n/i;
*y=i;
return 1;
}
return 0;
}
int main()
{int n,x,y;
scanf("%d",&n);
if(can(n,&x,&y))
printf("%d=%d*%d
",n,x,y);
else printf("can not!
");
return 0;
}
全部回答
- 1楼网友:西风乍起
- 2021-02-03 13:03
最后一句“且要求X”后面没有了?追问要求x大于y追答给我50分吧
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯