编写完整的c程序,完成能够通过键盘输入一个30到80之间的偶数,得到该偶数可以拆分为素数之和。
答案:1 悬赏:20 手机版
解决时间 2021-12-01 01:05
- 提问者网友:几叶到寒
- 2021-11-30 09:18
编写完整的c程序,完成能够通过键盘输入一个30到80之间的偶数,得到该偶数可以拆分为素数之和。
最佳答案
- 五星知识达人网友:詩光轨車
- 2021-11-30 09:46
#include
int isPnum(int);
int main()
{
int num,i,j,num1,num2;
while(1)
{
printf("输入30~80偶数数:");//不是偶数不处理
scanf("%d",&num);
if(num<30 || num>80)
{
printf("数字不在范围,重新输入
");
}
else if(isPnum(num)==1)
{
printf("数字必须是偶数,重新输入
");
}
break;
}
i=2;
j=num-2;
while (1)
{
if(isPnum(i)==1 && isPnum(j)==1)
{
printf("%d等于素数%d和素数%d之和
",num,i,j);
i++;
j--;
if(i>j)
{
break;
}
}
return 0;
}
int isPnum(int a) //判断是否位素数,返回1是 0 不是
{
int i,flg;
i=2;
while (1)
{
if(a%i==0)
{
flg=0;
break;
}
else
{
flg=1;
}
i++;
if(i==a)
{
break;
}
}
return flg;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯