比较简单的循环语句题C,一个比较简单的循环语句题 C++

2020-12-05 15:10:43 字数 3721 阅读 1515

1楼:璀璨叵儍潴

i = j j赋值给i

i==j i等于j

第一次循环 i = j 此时 i等于5,5为真值第二次循环 i=j 此时 i等于4, 4为真值当第5次时 i=j i 为 0 , 0为假值循环结束

一个简单的c++ while 循环问题

2楼:匿名用户

#include

usingnamespacestd;

intmain()

while(worktime!=0);

system("pause");

return0;

}你的循环里度直接return 0了,不可能执行多次。

另外if(worktime>40,worktime<=50) //当 工作时间在40-50之间时 执行下列语句

这行应该是 :if(worktime>40 && worktime<=50) //当 工作时间在40-50之间时 执行下列语句

简单循环c++

3楼:金色潜鸟

分清前缀 --m 与后缀 m--的区别。

前缀 --m, m先减1,再用于表达式。

后缀 m--, m先用于表达式,出了表达式后减1。

所以上面的循环,可以改写成:

int m=15;

while(m>=8)

求一个简单的包含循环语句的c+编程,用于交作业

4楼:匿名用户

#include

intmain()

printf("1到%d的和是:%d\n",n,sum);

system("pause");

return0;}

帮忙边个简单的c++循环语句程序。

5楼:

程序**如下:

#include

using namespace std;

void main()

if(x<0)

n1++;

if(x>0)

n2++;

}cout<<"输入的数的个数:n="<的个数:n1="<

}测试结果:

请输入整数,若输入0则终止输入:25

-4-7

-857460

输入的数的个数:n=6;总和为:sum=109;负整数的个数:n1=3;正整数的个数:n2=3

6楼:匿名用户

#include

#include

usingnamespacestd;

classstack

voidresize(intnew_size)//重新分配内存}voidpush(intnode)//压栈data[top++]=node;//把数据放进去}intpop()//弹栈

else

}~stack()//析构函数

};intmain()

elseif(ch<0)

count++;

sum+=ch;

}av=sum/count;

printf("正数的个数:%d\n负数的个数:%d\n总和:%d\n平均值:%f\n",countz,countf,sum,av);

cout

一道简单c++题目

7楼:匿名用户

则是赋值操作,其实就是while(int i=0)==while(i)==while(0),什么也不干!

8楼:巴扎嘿

int i=5

while(int i=0)

这里有两个i,但是分别在不同的作用域内,其实两个i是不一样的。

while()循环中的i应该是int i=0;

但是这个循环不会执行。while判断i是等于0的。while(0)第一次执行,条件就不成立直接退出了。

9楼:匿名用户

这个应该是无限循环的结果。while()语句是个循环语句,循环与否就是查看括号内的真与假,很明显int i=0这是一个赋值语句,结果总为真,所以为无限循环。

10楼:匿名用户

这个题目本身就是错的,while括号内的是个条件语句,结果只能是真假,如果改为while(i==0)才对,

语句的意思是:当i满足i==0为真时执行{}内的语句否则不执行

一道c++的选择题 (关于循环次数)

11楼:

所有表达式都有个值、赋值表达式的值就是被赋的值,也就是等号右边的值这里是i=j=5!只要是整数都可以判断真假,c,cxx,0为假,一切其他值为真!浮点数暂时还不知道行不行!

12楼:匿名用户

你需要了解一下赋值语句作为判断条件时是个什么情况。

这题的答案是b,实际上相当于j递减到0后终止循环。

13楼:匿名用户

没有跳出条件.

i=0进去,j=5进去的.

i = 1,j=4;

i=2,j=3;

i=3,j=2;

i=4,j=1;

i=5,j=0;

跳出条件按这题的条件判断就是i=j;

只要i!=j,就一直循环,

当然,我还没学c++呢,我现在只学到c的结构部分.你中间那句我看不懂,反正我就看跳出条件.for中的 跳出条件,和for里面i++,j--;

14楼:匿名用户

b,5次,你说的没有错,第二个表达式是判断执行条件的。

但是你要搞清楚第二个表达式是哪个,在你这里 i=j;作为第二个表达式。

你的第一个表达式是个逗号表达式 int i=0,j=5;作为一个整体,属于一句话。只有分号才是一句话结束的标志。你的第三句话是个空语句。

因为你的判断语句为i=j;这条语句的值等于i的值。由于开始的时候j=5,循环体内j--,所以第五次的时候j会变成0,然后判断i=j=0,非零为真,零值为假。此时循环结束。

15楼:

选b, 因为i = j是一个赋值操作 所以相当于是判定当前i的值,由于每次j-- 所以循环5次后 j = 0 ,即 i = 0 循环结束。

16楼:匿名用户

赋值表达式的逻辑值恒为真,条件永远是一,是个死循环,所以无限

用c++编写程序,越简单越好,循环结构

17楼:it孤鹜

#include

voidmain()

printf("%d\n",sum);}

一个c++循环语句问题

18楼:

||//#include"stdafx.h"//ifthevc++6.0,withthisline.

#include>n)||n<1)s=0;

while(--n)

if(n%3==0)

s+=n;

cout<

return0;

}运行样例:

请帮我做一道简单的c++题

1楼 匿名用户 include using namespace std class ctest ctest ctest ctest ctest int ii m ndata ii 成员初始化列表 ctest ctest void ctest resetvalue int ii void ctest ...