一、break
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,n;
for(i = 1; ;i++)
{
if(i%5==1&& i%6==5 && i%7==4 && i%11==10)
{
printf("i=%d\n",i);
break;
}
}
return 0;
}
二、使用标志变量,使可读性更好
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,n;
int x=0;
for(i = 1;!x;i++)
{
if(i%5==1&& i%6==5 && i%7==4 && i%11==10)
{
printf("i=%d\n",i);
x = 1;
}
}
return 0;
}