请高手指点这个程序哪里出错了啊?

来源:百度知道 编辑:UC知道 时间:2024/05/07 11:23:02
int ttt(int i)
{
int n;
for(n=2;n<i;n++)
if(i%n==0)
return 0;
return 1;
}
void ggg(int a)
{
int i;
for(i=2;i<=a/2;i++)
if(ttt(i))
if(ttt(a-i))
printf("%d%d%d",a,i,a-i);
}
#include "stdio.h"
main()
{
int a;
printf("please input a number\n");
scanf("%d",&a);
if(a%2==0)
void ggg( a);
else printf("no");
}

#include "stdio.h"
int ttt(int i)
{
int n;
for(n=2;n<i;n++)
if(i%n==0)
return 0;
return 1;
}
void ggg(int a)
{
int i;
for(i=2;i<=a/2;i++)
if(ttt(i))
if(ttt(a-i))
printf("%d%d%d",a,i,a-i);
}
void main()//加个void
{
int a;
printf("please input a number\n");
scanf("%d",&a);
if(a%2==0)
ggg( a);//调用函数不用加void
else printf("no");
}

调用ggg()函数不用在前面加void

#include "stdio.h"放在程序的最上面
ggg( a);//调用函数不用加void

include <stdio.h> //要加上预处理文件
int ttt(int i)
{
int n;
for(n=2;n<i;n++)
if(i%n==0)
return 0;
return 1;
}
void ggg(int a)
{
int i;
for(i=2;i<=a/2;i++)
if(ttt(i))
if(ttt(a-i))
printf("%d%d%d",a,i,a-i);
}
#include "stdio.h"
int main()