
- UID
- 144909
- 帖子
- 2098
- 精华
- 0
- 威望
- 0
- 阅读权限
- 100
- 来自
- lidia``曾经的上海3-3
- 注册时间
- 2004-5-1
|
第2题目:
#include<math.h>
#include<stdio.h>
void main()
{
int j,n,p,q,flagp,flagq;
printf("please input n:");
scanf("%d",&n);
if(((n%2)!=0)||(n<=4))
printf("input data error!\n");
else
{
p=1;
do
{
p=p+1;
q=n-p;
flagp=1;
for(j=2;j<=(int)(floor(sqrt((double)(p))));j++)
{
if((p%j)==0)
{
flagp=0;
break;
}
}
flagq=1;
for(j=2;j<=(int)(floor(sqrt((double)(q))));j++)
{
if((q%j)==0)
{
flagq=0;
break;
}
}
}while(flagp*flagq==0);
printf("%d=%d+%d\n",n,p,q);
}
} |
|