例如把这题用break语句退出#include<stdio.h>
#include<math.h>
void gede(long k);
long sushu(long c);
void main()
{long k;
printf("请输入一个大偶数:");
scanf("%d",&k);
gede(k);}
void gede(long k)
{long i,j;
for(i=1;i<k;i++)
for(j=1;j<k;j++)
if(i+j==k&&sushu(i)&&sushu(j))goto bottom;
bottom:printf("两个素数为%d和%d\n",i,j);}
long sushu(long c)
{int a;double b;
b=sqrt(c);
for(a=2;a<=b;a++)
if(c%a==0)return 0;
if(a>b)return 1;}
break语句退出循环时,它将退出离它最近的那层循环。比如下面的代码,定义一个两维数组,不希望输出第2行。