输出10~20之间的所有素数乘积。要求:判断一个数是否为素数的计算用函数完成?
输出10~20之间的所有素数乘积。要求:判断一个数是否为素数的计算用函数完成。...
输出10~20之间的所有素数乘积。要求:判断一个数是否为素数的计算用函数完成。
展开
喜羊羊651
2020-05-27
·
TA获得超过314个赞
知道小有建树答主
回答量:1186
采纳率:76%
帮助的人:114万
关注
int prime(int n)
{
int i;
if(n<2)
return 0;
if((n==2)||(n==3))
return 1;
for (i=2;i<=n/2;i++)
{
if(n%i==0)
return 0;
}
if(i==(n/2+1))
return 1;
}
int main()
{
int result=1,i;
for(i=10;i<=20;i++)
{
if(prime(i)==1)
{
printf("%d * ",i);
result=result*i;
}
}
printf("=%d\n",result);
return 0;
}
收起
为你推荐: