
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;
}
帮忙分析一下输出结果和过程,我是初学啊 展开
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;
}
帮忙分析一下输出结果和过程,我是初学啊 展开
4个回答
展开全部
整型 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
执行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
展开全部
#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
*/
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
*/
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一个程序是找出9到6之间不能被2整除或不能被3整除的数,所以输出是
9
8
7
第二个程序是找出12到16之间的偶数,所以输出是
12
14
16
ok
9
8
7
第二个程序是找出12到16之间的偶数,所以输出是
12
14
16
ok
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一道题 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次,
因为是--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次,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询