2026-03-25 17:45:42
例:
#include<
intsushu(intx)
{inti;
for(i=2;i<x;i++)
if(x%i==0)break;
if(i==x)return1;
elsereturn0;
}
main()
{inti,n=0;
for(i=2;i<=1000;i++)
if(sushu(i)==1)n++:
printf("n=%d",n);
}

扩展资料
使用vfork()新建子进程,然后调用exec函数族
#include<unistd.h>
main()
{
char*argv[]={“ls”,”-al”,”/etc/passwd”,(char*)};
if(vfork()==0)
{
execv(“/bin/ls”,argv);
}else{
printf(“Thisistheparentprocess\n”);
}
}
2026-06-11 00:24:08
2026-08-22 08:30:14
2026-08-04 03:56:45
2026-06-16 08:55:01
int add(int x,int y); //函数声明,如果调用子函数的函数在子函数的前面,必须声明才可以调用
int main(int arg)
{
printf("%d",add(3,4)); //调用子函数
}
int add(int x,int y)
{
return x+y;
}