c语言实验循环结构
A. c语言实验四 循环结构程序设计
不写代码了。给你点提示。。
①可以获取scanf的返回值来判定,使用do{}while();也挺方便。
②定义i控制循环次数,n定义素数数量,每当n%5=0时输出一个回车。具体求素数算lz会了吧。
B. C语言的循环结构有哪儿三种
c语言的三种基本结构:顺序结构、选择结构(if语句)、循环结构(for、while、do-while)
C. c语言循环结构
选D
第一次运行循环体:当x=3时,因为x满足x小于6的条件,所以第一次运行循环体,余数为1,执行"**%d",此时输出结果为**3.
注:(x%2)?"**%d":"##%d\n" 这是个条件表达式,其形式为:
表达式1?表达式2:表达式3
当“表达式1”的值为真时,执行“表达式2”,否则执行“表达式3”。
第一次循环:x++后,x=4,因为x依然小于6,所以继续执行循环体,此时x的值变为4,4除以2后,余数为0,所以结果为假,执行“表达式2”,固输出##4 并且回车
第二次循环:和前次一样,当x=5时,除以2余数为1,即为真,执行“表达式1”
所以输出结果为:**5。
没有第三次循环了,因为x要一直小于6,所以当x=5的时候,循环就到头了。
o(∩_∩)o...
D. 以for循环为例概述C语言循环结构的基本组成要素
1 for循环的基本格式为
for(expr1; expr2; expr3)
{
//loop body
}
2 各部分说明:
expr1: 在进入循环前执行,一般是 初始化一类的操作;
expr2: 每次循环前执行,为一个逻辑表达式,判断是否执行循环。如表达式为假,则退出循环;
expr3:每次循环后执行,一般是自变量的修改;
loop body: 循环体,执行循环内容。
3 基本组成要素:
a) 循环的退出条件,在for中,是expr2;
b) 循环的自变量修改,一般与退出条件相关,在for中,是expr3;
c) 循环实际执行的操作,即循环体,loop body部分。
E. C语言循环结构有哪几种
1、while循环
while语句的一般形式为:while(表达式)语句。其中表达式是循环条件,语句为循环体。
while语句中的表达式一般是关系表达或逻辑表达式,只要表达式的值为真(非0)即可继续循环。
2、do-while语句的一般形式为:
do
语句
while(表达式);
这个循环与while循环的不同在于:它先执行循环中的语句,然后再判断表达式是否为真,
如果为真则继续循环;如果为假,
则终止循环。因此,
do-while循环至少要执行一次循环语句。
3、在C语言中,for语句使用最为灵活,它完全可以取代
while
语句。它的一般形式为:
for(表达式1;表达式2;表达式3)
语句
它的执行过程如下:
1)
先求解表达式1。
2)
求解表达式2,若其值为真(非0),则执行for语句中指定的内嵌语句,然后执行下
面第3)步;若其值为假(0),则结束循环,转到第5)步。
3)
求解表达式3。
4)
转回上面第2)步继续执行。
5)
循环结束,执行for语句下面的一个语句。
注意:
1)
for循环中的“表达式1(循环变量赋初值)”、“表达式2(循环条件)”和“表达式3(循环变量增量)”都是选择项,
即可以缺省,但“;”不能缺省。
2)
省略了“表达式1(循环变量赋初值)”,
表示不对循环控制变量赋初值。
3)
省略了“表达式2(循环条件)”,
则不做其它处理时便成为死循环。
4、几种循环的比较
1)
循环都可以用来处理同一个问题,一般可以互相代替。
2)
while和do-while循环,循环体中应包括使循环趋于结束的语句。for语句功能最强。
3)
用while和do-while循环时,循环变量初始化的操作应在while和do-while语句之前完成,而for语句可以在表达式1中实现循环变量的初始化。
F. C语言 循环结构
#include<stdio.h>
main( )
{ int x,i,m;
do //当输入的数大于等于0,或者为-1时,把这个输入的数A放入变量m中
scanf("%d",&x);
while (x<0 && x!=-1);
m=x;
while (x!=-1) //输入的数A不为-1时,再输入一个数B
{ scanf("%d",&x);
if (x>0 && x>m) m=x; } //如果B>0并且B>A,那么把B赋给A
if (m!=-1) printf("m=%d\n",m); //如果A不等于-1,那么输出A
}
======================================================
这个程序其实就是找最大的非负数,把第一个循环把负数过滤掉,把-1设置例外,因为-1被设置为结束第二个循环的条件