break怎么用. 这段代码 怎么运行
break怎么用 在手机上打了半天 求各位大神帮忙告诉我这段代码怎么运行 break怎么跳
#include<stdio.h>
#include<stdlib.h>
int main()
{
int k,a,b,i,count1,count2;
for(k=4;m<=100;k=k+2)
{
for(a=2;a<=k/2;a++)
{
count1=0;
for(i=2;i<=a–1;i++)
{
if(a%i==0)
{
count1++;
break;
}
}
if(count1=0)
{
b=k–a;
count2=0;
for(i=2;i<=b–1;i++)
{
if(b%i==0)
{
count2++;
break;
}
}
if(count2==0)
{
printf("%d=%d+%d\n",k,a,b);
break;
}
}
}
}
system("pause");
return 0;
}
3回答
-
三十二应遍尘刹
#include<stdio.h> #include<stdlib.h> int main() { int k,a,b,i,count1,count2; for(k=4;m<=100;k=k+2) { for(a=2;a<=k/2;a++) { count1=0; for(i=2;i<=a–1;i++) { if(a%i==0) { count1++; break; } } if(count1=0) { b=k–a; count2=0; for(i=2;i<=b–1;i++) { if(b%i==0) { count2++; break; } } if(count2==0) { printf("%d=%d+%d\n",k,a,b); break; } } } } system("pause"); return 0; }你好烦,我不玩了,break,跳出当前循环,continue,跳出当前这一段,但不跳出循环,比如for(i=0;i<10;i++),break就是跳出这个循环执行下一个语句,continue就是跳到i++,在跳到判断上。我是真的分不开了,可读性啊!