
例:
#include<stdio.h>
intsushu(intx)
{inti
for(i=2i<xi++)
if(x%i==0)break
if(i==x)return1
elsereturn0
}
main()
{inti,n=0
for(i=2i<=1000i++)
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”)
}
}
因为这里最大循环到120,不超过255,所又定义UCHAR就行了。这个MS延时子程序是检测过的,所以就这样设计了。
在1T单片机里这样写过。
void delayms(unsigned char ms)
// 延时子程序
{
unsigned int i
while(ms--)
{
for(i = 0i <600i++)
}
}
这里由于需要循环600次,uchar不够,所又定义为uint
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)