永发信息网

程序中illegal break是什么意思,哪错了

答案:4  悬赏:30  手机版
解决时间 2021-01-10 19:30
程序中illegal break是什么意思,哪错了
最佳答案
break这组语句已经不属于for循环体了
若for循环内含有多条语句的话应该用{}括起来。
而break应该用在循环内部
#include
main()
{
double m,n,s=1.0;
for (n=1;;n++)
{
m=1/((2*n-1)*(2*n));
s=s*m;
if (s<0.0001)
break;
}

printf("最终的积为%f",s);
}
全部回答
那句原意是break用错了,不过看了一下程序,感觉是for循环没加花括号
修改了一下:
#include
main()
{
double m,n,s=1.0;
for (n=1;;n++)
{
m=1/((2*n-1)*(2*n));
s=s*m;
if (s<0.0001) break;
}
printf("最终的积为%f",s);
}
1.少了括号
2.s不可能满足 应该是m参与if的条件
3.%f不能体现精度
#include
main()
{
double m,n,s=1.0;
for (n=1;;n++){
m=1/((2*n-1)*(2*n));
s=s*m;
if (m<0.0001)
break;}
printf("最终的积为%e",s);
}
continue和break用来跳出循环的。
你用return试试。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
非凡婚纱摄影(御景山居北)地址在什么地方,想
有哪位苏工大师能给我雕刻一下这块和田籽料玉
哥哥和干妹妹在一起好么。。。
头发天天掉,怎么办
一个墨和一个今念什么字?
iPhone6为什么打开不了TOUCH ID啊?请各位大
怎么脱漆最快
0.3小时等于多少分钟
关公打喷嚏的歇后语
陌陌下线后也能看到距离吗?
1、2吨x350千克的比值和过程是什么
手机怎么报名注册会计师
黄焖排骨怎么做好吃
一桌家常菜一般怎么安排?
ASCII码如何才能看懂哦?
推荐资讯
这个复合函数怎么分解??
主料:58.2%棉37.7%莱赛尔纤维4.1%氨纶,里料
烤箱版椒盐白果怎么做好吃图解
养老保险会全国合并吗?
我被诚成易贷骗了,报警有用吗
个人贷款,哪个银行比较好?
今年违章不消会不会扣明年的12分
原价1500 卖的600 如何快速算出来几折
南充比德阳好吗?
有个电镀污水处理池7000平米造价多少钱
我是女生,九岁,为什么我这么喜欢闻烟气,我
我感觉自己总是害怕失败,怎么克服呢
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?