注意:如果只有一个循环变量,而且循环变量每次有固定的增加和减少,则循环的次数可以用以下公式计算:循环次数=(终值-初值)/步长+1步长为循环变量每次增加或减少的值,例如,上例循环次数为:(100-1)/1+1,即100次步长可以为负数
注意: 如果只有一个循环变量,而且循环变量每次有固定的 增加和减少,则循环的次数可以用以下公式计算: 循环次数 = (终值-初值)/ 步长 + 1 步长为循环变量每次增加或减少的值,例如,上例循 环次数为:(100–1)/1 + 1,即100次。 步长可以为负数
【例5-2】计算1到100之间所有3的倍数的和#include<stdio.h>void mainO int i,s;i=3;S=0;while(i<=99)( s=s+i;i=i+3;7-OXcw"D:1Clc52/Debugc52.exe"printf("s=%d|n",s);=16834Press any key to continue1-
【例5-2】计算1到100之间所有3的倍数的和。 #include <stdio.h> void main() { int i,s; i=3;s=0; while(i<=99) { s=s+i; i=i+3; } printf("s=%d\n",s); }
5.3do-while循环do-while循环,又称为“直到型”循环,用do-while语句来实现,其一般格式为:do{语句/ while(表达式);odo-while语句的执行过程为:先执行循环体语句再判断表达式的值。若值为0,则结束循环,退出do-while语句;若值为非o,则继续执行循环体
5.3 do-while循环 do-while循环,又称为“直到型”循环,用do-while语句来 实现,其一般格式为: do { 语句 } while(表达式); do-while语句的执行过程为: 先执行循环体语句再判断表达式的值。若值为0,则结束 循环,退出do-while语句;若值为非0,则继续执行循环 体
5.3do-while循环流程图s=0i-1;语句s=s+i,i-i+1:非0非0表达式<=100
5.3 do-while循环 流程图
【例5-3】计算s=1+2+3++100。#include <stdio.h>void mainO int i,s;i=1;s=0;do{S=S+i;i=i+1; while(i<=100);printf("s=%d)n",s);1
【例5-3】计算s=1+2+3+.+100。 #include <stdio.h> void main() { int i,s; i=1;s=0; do { s=s+i; i=i+1; } while(i<=100); printf("s=%d\n",s); }