c语言枚举法
答案:2 悬赏:70 手机版
解决时间 2021-03-19 00:21
- 提问者网友:人傍凄凉立暮秋
- 2021-03-17 23:58
#include
#include
void main()
{
int m,k,i,n=0;
for(m=101;m<200;m+=2)
{
k=(int)sqrt((double)m);
for(i=2;i<=k;i++)
{
if(m%i==0)
break;
}
if(i>k)
{
printf("%5d",m);
n++;
}
if(n%10==0)
}
printf("\n");
}
这里的break跳出循环到底是跳出哪个循环?前后有两个for循环。跳出循环后,又继续执行哪个语句?是执行printf("\n");吗?
最佳答案
- 五星知识达人网友:酒者煙囻
- 2021-03-18 00:41
这里是跳出离他最近的循环,跳出后执行for循环之后的语句,即是if(i>k)这条语句
全部回答
- 1楼网友:像个废品
- 2021-03-18 02:00
枚举类型限制的是它枚举的字串的值
至于你强制转换过来的 当然限制不了了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯