一个C程序设计题

来源:百度知道 编辑:UC知道 时间:2024/07/06 13:24:42
10~20间的偶数用两质数的和表示,调用函数(质数的那函数)

你也太抠了吧,分文也没有。但是我正好练手。你试试吧!下面的你也可以改改参数。
#include"stdio.h"
fun(int n)
{
int i,j,k=0,a[2]={0,0},b[100],count;
for(i=2;i<=100;i++)\*把质数放在数组b中*\
{
count=0;
for(j=3;j<i;j++)
if(i%j==0)count=1;
if(count==0)
b[k++]=i;
}
for(i=0;i<k;i++)\*寻找适合的那两个素数*\
for(j=0;j<i;j++)
if(b[i]+b[j]==n)
{
a[0]=b[i];a[1]=b[j];
}
return(a);
}
main()
{
int *p,x;
printf("please input nuber X(10<=X<=100):\n");
scanf("%d",&x);
p=fun(x);
if(p!=0)
printf("%d+%d=%d",p[0],p[1],x);
getchar();
}