1.用break语句
#include<stdio.h>
int main()
{
int x;
for(x=1;;x++)
{
if(x%5==1&&x%6==5&&x%7==4&&x%11==10)
{
printf("x=%d\n",x);
break;
}
}
return 0;
}
2.用标志变量flag
#include<stdio.h>
int main()
{
int x;
int found=0;
for(x=1;!found;x++)
{
if(x%5==1&&x%6==5&&x%7==4&&x%11==10)
{
printf("x=%d\n",x);
found=1;
}
}
return 0;
}
3.想找到给定数量的解的时候(以求出五个解为例)
#include<stdio.h>
int main()
{
int x;
int found=0;
for(x=1;found<5;x++)
{
if(x%5==1&&x%6==5&&x%7==4&&x%11==10)
{
printf("x=%d\n",x);
found++;
}
}
return 0;
}