「例66从键盘上输入一个整数,判断其是几位数。 maino ong m a: int n=0 printf(“请输入一个正整数:”) scanf(%ld”,&m); a=n do {a=a/10; n++ While(a>0); printf(“%ld是%d位数m”,m,n); retch
[例6.6]从键盘上输入一个整数,判断其是几位数。 main() { long m, a ; int n=0 ; printf (“请输入一个正整数:”); scanf (“%ld” ,&m); a = m; do { a = a/10 ; n++ ; }while(a>0) ; printf (“%ld是%d位数\n” , m, n); getch(); }
例67e=1+十+…+一十…求e的近似值。 直到某一项的值小于或等于10为止 main 0 fint n; float sum, t, m; n=l: suml: m=l: do {t=1/m; sum+=t n++ m-mn While(tle-7); printf(“e=%fn”,sum) getch(;
... ! 1 ... 3! 1 2! 1 1! 1 =1+ + + + + + n e 求e的近似值。 直到某一项的值小于或等于10-7为止。 main() {int n; float sum, t, m; n=1; sum=1; m=1; do { t = 1/m; sum+=t; n++; m=m*n; }while(t>1e-7); printf(“e = %f \n” , sum); getch(); } [例6.7]
§65for语句 for语句常用于循环次数已知的循环控制 也可以用于循环次数不确定而只给出循环结束条件的情况 它完全可以代替 while语句。 形式 「求表达式 for(表达式1;表达式2;表达式3)语句 表达式2 假 循环初始条件判别循环条件「修改循环条件 真 语句 执行过程: (1)求表达式1; 求表达式3 (2)求表达式2,若为“真”,执行“语句”; 若为假,转第(5)步。 (3)求表达式3 for语句的 (4)转第(2)步。 语 (5)执行for语句下面的语句
§6.5 for语句 • for语句常用于循环次数已知的循环控制; 也可以用于循环次数不确定而只给出循环结束条件的情况, 它完全可以代替while语句。 • 一般形式: for(表达式1;表达式2;表达式3) 语句 执行过程: (1)求表达式1; (2)求表达式2,若为“真” ,执行“语句” ; 若为假,转第(5)步。 (3)求表达式3。 (4)转第(2)步。 (5)执行for语句下面的语句。 循环初始条件 判别循环条件 修改循环条件