do-while语句的累加法
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 06:52:04
dimheaslong,naslonghe=0n=1dohe=he+nn=n+1loopuntilln>100msgbox"累加和是:"&he‘以上是VB的写法.
intn=0;intsum=0;while(n
Console.WriteLine("请输入起点整数");intnumberOne=Convert.ToInt32(Console.ReadLine());Console.WriteLine("请输入
下面是本人的实验的一个题目,经测试,运行成功,GoodLuck.DECLARE@sumint,@iintSET@sum=1SET@i=1WHILE@i
程序如下,附带运行图:#includevoidmain(){chara[100];inti=0;do{i++;scanf("%c",&a[i]);}while(a[i]!='q');printf("结
do-while先做再检查,所以至少要运行一次循环体.而while是先检查后执行循环体,所以可以是一次也不运行循环体.其余作用一样.
intsum=0,p,k,n;inti=1;scanf("%d",&n);do{p=1;for(k=i;k>0;k--){p*=k;}sum=sum+p;}whil
inti=1;intres=1;while(i
dowhile就是先执行的,只是输入不当会导致死循环吧.\x09double a,x1,x2;\x09scanf("%lf",&a);\x09do\x09{\x0
intsum=0;inti=0;while(i
15.D16.C17.C18.D19.A
你这个while的判断是ch的值,ch是获取的按键值,是其ascii码,不可能为零的,所以不会退出循环,哪怕你输的是零,建议可以加个判断,例如while((cin>>ch)!=`0`)
就只写中间代码,前边头文件之类的不写了,呵呵!//for语句:ints=0;for(inti=n1;i
dowhile是至少实现了一次.而while则不一定.所以这句话反过来说就对了“可用dowhile语句实现的循环一定可用while”
因为在第一个while()循环之后i的值是101;这时候执行dowhile就只加了一次,所以是101;那为什么后面是5050?因为for循环里重新指定了i的值i=1;回答完毕,
while语句:k=2;while(k
while实现:inti=1;ints=0;while(0
/*用while语句语句求1到20的阶乘的和*/#include#defineN20voidmain(){inti,sum,sum1;sum=1;i=2;while(i
#includevoidmain(){inti=1,sum_i=0;while((sum_i+=i)
while和do都是基于布尔表达式的循环,不过do循环还是要和dowhile或dountil一起使用.在msdn上有详细介绍,地址为:http://msdn.microsoft.com/zh-cn/o