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 回答
三十二应遍尘刹
TA贡献22条经验 获得超7个赞
#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++,在跳到判断上。我是真的分不开了,可读性啊!
- 3 回答
- 1 关注
- 1390 浏览
添加回答
举报
0/150
提交
取消