C++程序,请帮忙分析一下啊 ?!

1.#include<iostream.h>voidmain(){inta(10);while(--a){if(a==5)break;if(a%2==&&a%3==0)c... 1.#include<iostream.h>
void main()
{
int a(10);
while(--a)
{
if(a==5) break;
if(a%2==&&a%3==0) continue
cout<<a<<endl;
}
}

2.#include<iostream.h>
void main()
{
int b(10)
do{
++b;
cout<<++b<<endl;
if(b==15) break;
}while(b<15);
cout<<"ok"<<endl;
}
帮忙分析一下输出结果和过程,我是初学啊
展开
 我来答
法悠深油站而堡27
2008-02-05 · 超过12用户采纳过TA的回答
知道答主
回答量:21
采纳率:0%
帮助的人:0
展开全部
整型 a a的植是10
执行a(while(--a))
并且每次执行完后a自减1
if(a==5)如果 a=5,那么跳出循环
if(a%2==&&a%3==0)cotinue 如果a除以2和除以3的余数都等于0,那么
cout<<a<<endl; 把a输出

整型 b b的植是10
do 无论如何执行一次一下代码
b自己增加1,既b的直是11
cout<<++b<<endl; 输出b,就是11
if(b==15) break; 如果b的直上15,就退出这循环
while(b<15); 如果b的直小于15,
cout<<"ok"<<endl; 就输出ok这字符,然后回到do那里再执行

还有int a(10); 是1种c语言的方法,最好别这么写,应该写成 int a=10
qizhi0119
2008-02-05 · TA获得超过357个赞
知道小有建树答主
回答量:510
采纳率:0%
帮助的人:272万
展开全部
#include<iostream.h>
void main()
{
int a(10); //初始化a=10
while(--a) //--a
{
if(a==5) break; //如果a==5跳出循环
if(a%2==0&&a%3==0) continue ;//如果a能被2或3整除,结束本次循环。
cout<<a<<endl; //打印a并换行
}
}
/*
结果:
9
8
7
*/
#include<iostream.h>
void main()
{
int b(10) ;//初始化b=10;
do{
++b; //b自加
cout<<++b<<endl;//b先自加再打印b
if(b==15) break; //如果b==15跳出循环
}while(b<15); //b<15执行循环
cout<<"ok"<<endl; //打印ok
}
/*结果:
12
14
16
ok
*/
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
CFv呆呆兽
2008-02-05 · TA获得超过150个赞
知道小有建树答主
回答量:147
采纳率:0%
帮助的人:173万
展开全部
第一个程序是找出9到6之间不能被2整除或不能被3整除的数,所以输出是
9
8
7

第二个程序是找出12到16之间的偶数,所以输出是
12
14
16
ok
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
马云飞cool
2008-02-05 · TA获得超过106个赞
知道答主
回答量:129
采纳率:0%
帮助的人:99.4万
展开全部
第一道题 7
因为是--a,所以是以9只代入最先,if(a%2==&&a%3==0) continue
者排除 8 6 ,5时break
第二道题 12 13 14 15 16
先是++b,输出++b,然后判断b,若b == 15,break,
因为break是在输出之后,所以进行5次,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式