c语言_谭浩强第四版_第5章_循环结构程序设计_ppt

合集下载

C语言第5章-循环结构程序设计PPT课件

C语言第5章-循环结构程序设计PPT课件
sum=sum+i i++
当i<=10 (直到i>10) 输出sum
#include "stdio.h" int main() {
int i,sum; i=1; sum=0; do { sum=sum+i; i++; }while(i<=10);
至少执 行一次
循环体语句
真 表达式 假
说明
printf("sum=%5d\n",sum); return 0;
7
举例
例5.2 设s=1×2×3×……×n,求s不大于400000时 最大的n。
#include <stdio.h>
int main( )
{ int n=1; long int s=1;
前n项的乘积
P81
while(s<=400000)
{
n=n+1;
s=s*n;
}
printf("不大于400000时的最大n为:%d\ns值为:%ld\n",n-1,s/n);
输入:1 输出:sum=55 输入:11 输出:sum=0
sum=55 sum=11
什么情况下两 者结果相同?
11
§5.3 for语句
P87
格式 for (表达式1;表达式2;表达式3) 语句
for (循环变量赋初值;循环条件;循环变量增值) 语句
执行 过程
求解表达式1
假 表达式2
真 循环体语句
求解表达式3
一、实现循环结构的控制语句 二、循环嵌套 三、循环结构程序举例
1
• while语句 • do-while语句 • for语句 • break、continue语句 • 几种循环的比较

C语言程序设计(第四版) 谭浩强 课件 PPT 完整版

C语言程序设计(第四版) 谭浩强 课件 PPT 完整版

语句
printf语句中的“\n‖是换行

<
>
C语言程序设计
第/* example1.1 calculate the sum of a and b*/ #include <stdio.h> 预处理命令 /* This is the main program */ void main() 注释 { int a,b,sum; /*定义变量*/ 函数 a=10; b=24; 语句 sum=add(a,b); printf(”sum= %d\n",sum); } printf语句中的“ %d ‖是表
C语言程序设计
第一章 C语言概述
C语言结构特点
函数与主函数
程序由一个或多个函数组成 必须有且只能有一个主函数main(),可以放在程序中任一 位臵 程序执行从main开始,在main中结束,其它函数通过嵌 套调用得以执行。
程序语句
C程序由语句组成 用‚;‛作为语句终止符
注释
C语言程序设计
第一章 C语言概述
Turbo C集成开发环境
配臵要求
UNIX,PC-DOS,MS-DOS,UCDOS操作系统 硬盘容量约2M,448K RAM运行空间
安装Turbo C
创建子目录 Install 若不是可安装盘,将文件拷贝到对应的目录下
TC
*.* *.*
INCLUDE SYS
Alt +x Alt+F ,Q
帮助Help
F1 Ctrl+F1
<
>
C语言程序设计
第一章 C语言概述
常用热键 基本操作:
F10-----调用主菜单 F2------存盘 F3------打开 F1------帮助信息 Alt+F9------Compile Ctrl+F9------Run Alt+F5------User Screen Alt+X ------退出Tc

C语言程序设计第四版PPT 谭浩强

C语言程序设计第四版PPT 谭浩强
case '9' : y="A";
case '8' : y="B"; case '7' : y="C"; case '6' : y="D"; default : y="E"; } printf("Level:%c\n",y);
注意: 同前;case后的数据类型; 每个case后的break语句; 使用相同语句的分支合并。
printf("It's a positive number\n");
else
printf("less than zero\n");
关系运算符
< <= == !=
> >= 优先级高 优先级低
关系运算符
算术运算→关系运算→赋值运算






例:P.92 L.8
关系表达式
➢用关系运算符连接算术表达式(或 字符/关系/逻辑/赋值表达式)形成
选择结构(分支结构)流程
Y
语句组1
条件
N
语句组2
循环结构流程
条件
N
Y
语句组
第4章 选择结构
选择结构(分支结构)流程YΒιβλιοθήκη 语句组1条件N
语句组2
选择结构实例
P.66 例3.5 一元二次方程 程序存在的问题:用户输入的数据必 须保证b2-4ac≥0,否则调用sqrt函数 会出错。 改进:P.86 例4.1 是否还有不完善之处?
文件名
尽信书,则不如无书
算法在程序中的重要性

C语言程序设计第四版谭浩强-PPT课件

C语言程序设计第四版谭浩强-PPT课件
例: printf("%d",sizeof(int));
浮点型数据(Floating point,即实型) 浮点型常量
两种表示形式 十进制小数:例如 3.14159 指数形式:例如 1.72e3
main( ) { float x; x=23456.789; printf("x=%e",x); }
25string26string字符串结束符占一个字节由系统自动加上源代码中china27字符常量字符串常量定界符非负整数存储要求单个字符的ascii码有效字符和结束标志0的ascii码2829整型intshortlong浮点型floatdoublelongdouble字符型char数据可混合运算运算前先自动转换成同一类型必定转换floatdoublecharint运算对象类型不同时由较低精度向较高精度转换成相同类型精度
常变量
C99新增 存储方式和用法都是变量,但只能在 定义时赋值一次
C语言的数据类型
1.基本类型 整型、浮点型、字符型 2.派生类型 数组,结构体,共用体 3.指针类型 4.空类型 5.枚举型
整型数据(Integer) 整型常量
三种数制的表示形式
十进制(Decimal):例如 八进制(Octal):例如
上周实验题讲解
P.6例1.1 P15习题5 教材例1.3
——增加输入提示,便于用户操作
——也可以不用函数
——多次运行,测试各种顺序的组合
P15习题6
——三个数比较:用max函数比较两次
第3章
顺序程序设计
3.1 最简单的程序结构——顺序结构
数据输入 运算处理
结果输出
顺序结构流程
步骤1 步骤2 步骤3
10 + 'a' – 10.1 * 'b'

C程序设计(第四版)(谭浩强编)教程-第5章_循环结构程序设计

C程序设计(第四版)(谭浩强编)教程-第5章_循环结构程序设计

乐山师范学院数信学院
for语句的说明
三个表达式的说明 expr1:初始化

expr2:循环条件

expr3:一般是循环变量的改变
分隔表达式的分号不能省略 expr1省略,不进行初始化 expr2省略,认为循环条件永为“真” expr3省略,不在这里改变循环变量
三个表达式都可以省略

#include<stdio.h>
int main() {
int n;
for(n=100;n<=200;n++) { if(n%3==0) continue; //等价于if(n%3!=0) printf(“%4d”,n ); // printf(“%4d”,n ); } printf("\n");

结束本次循环
while(i<j){ ... if(i>100) break; ... }
while(i<j){
...
if(i>100)
continue; ... }
C程序设计
26
乐山师范学院数信学院
break和continue语句
C程序设计
27
乐山师范学院数信学院
continue语句举例
【例】
参见教材,for语句的说明
C程序设计 13 乐山师范学院数信学院
for语句使用举例
例如:
for(i=1,sum=0; i<=100; i++) sum=sum+i; 先给i赋初值1,判断i是否小于等于100, 若是则执 行语句,之后值增加1。再重新判断, 直到条件为假 ,即i>100时,结束循环。 相当于: i=1;sum=0; while(i<=100) { sum=sum+i;

c语言程序设计谭浩强 ch5_循环

c语言程序设计谭浩强 ch5_循环
2018/11/22 4
Ch5:循环结构程序设计
5.1 C语言的循环语句 5.1.1 用while语句实现循环
while语句用来实现“当型”循环结构 。
一般形式:
while (表达式) 语句 当表达式为非0值时,执行while 语句中的内嵌语句。其特点是:先判 断表达式,后执行语句。
2018/11/22 5
问题2:求学生平均成绩
分数相加后除以课数
在许多问题中需要用到循环控制。循环结构 是结构化程序设计的基本结构之一,它和顺序 结构、分支结构共同作为各种复杂程序的基本 构造单元。
2018/11/22
3
Ch5:循环结构程序设计
循环控制结构在程序中是指对某段
程序或某条语句根据条件重复执行。
C语言可实现循环的语句: – while 语句 – do ~ while 语句 – for 语句
Ch5:循环结构程序设计
特点:先判断表达式,后执行循环体
说明: 循环体有可能一次也不执行 循环体可为任意类型语句;循环体如果包含一 个以上的语句,应该用花括弧括起来,以复合 语句形式出现。 下列情况,退出while循环
条件表达式不成立(为零)
循环体内遇break,return,goto 无限循环: while(1) 循环体;
Ch5:循环结构程序设计
第五章
Ch5:循环结构程序设计

主要内容
用while语句实现循环 用do-while语句实现循环 用for 语句实现循环 循环的嵌套 几种循环的比较 break语句continue和语句 程序举例
Ch5:循环结构程序设计
概述
问题1: y n
n 1 100
什么是循环? 为什么要使用循环?

C语言程序设计第5章-循环结构程序设计ppt课件

C语言程序设计第5章-循环结构程序设计ppt课件
分析:循环进行的条件是:i≤k和flag=0。因为在i>k时, 显然不必再去检查n是否能被整除,此外如果flag=1, 就表示n已被某一个数整除过,肯定是非素数无疑, 也不必再检查了。只有i≤k和flag=0两者同时满足才 需要继续检查。循环体只有一个判断操作:判断n 能否被i整除,如不能,则执行i=i+1,即i的值加1, 以便为下一次判断作准备。如果在本次循环中n能 被i整除,则令flag=1,表示n已被确定为非素数了, 这样就不再进行下一次的循环了。如果n不能被任 何一个i整除,则flag始终保持为0。因此,在结束 循环后根据flag的值为0或1,分别输出n是素数或非 素数的信息。
while(i<=k && !flag)
if(n % i==0) flag=1;
else i=i+1;
if(!flag)
printf("%d is a prime
number.\n",n);
else
printf("%d is not a prime
number.\n",n);
}
.
返回本章首页
第5章 循环结构程序设计
【例5_1】用while语句求p=n!
#include<stdio.h>
int main()
{ int i=1,p=1; //循环初始化部分 while(i<=5) //循环控制部分
{ p=p*i; //循环体语句 i++; //循环修改部分
}
printf("5!=%d\n",p);
return 0;
10-3,则再执行循环体,把 term 值赋给term1.然后再累加 到s中去。可以看出:程序中 term1代表当前要累加的项, term代表下一项,如果这两项 之差未超过10-3,就将下一项 加到s 中。

C语言程序设计第四版PPT 谭浩强

C语言程序设计第四版PPT 谭浩强
i 1 100
问题的扩展: (1) 求 1 ~ 100 间奇数的和
int i,sum=0; for (i=1;i<=100;i=i+2) sum=sum+i; printf("1+3+...+99=%d\n",sum); int i,sum=0; for (i=1;i<=100;i++) if(i%2==1)sum=sum+i; printf("1+3+...+99=%d\n",sum);
do-while语句
do 语句 while (表达式)
假(0)
语句
表达式
真(非0)
语句 表达式
N-S图
流程图
do-while语句
例1:求 n 1 2 3 ... 100
n 1
100
int i=1,sum=0;
do
{ sum=sum+i;
i++;
}while(i<=100);
例4:求
10
n ! 1! 2! 3! ... 10 !
n 1
int i,n, fac,sum=0; for (n=1;n<=10;n++) { fac=1; for (i=1;i<=n;i++) fac=fac*i; sum=sum+fac; } printf ("1!+2!+...+10!=%ld\n",sum);
例6:鸡兔问题
计算机的解决方法——将各种可能情 况逐个试算,找到符合要求的结果
鸡0只,兔H只,则脚有...只≠F 鸡1只,兔H-1只,则脚有...只≠F 鸡2只,兔H-2只,则脚有...只≠ F ...... 鸡C只,兔H-C只,则脚有...只=F,显示结果 ...... 鸡H只,兔0只,则脚有...只≠ F

C语言程序设计_课件_第五章(适于清华谭浩强版)

C语言程序设计_课件_第五章(适于清华谭浩强版)

5.3 do while语句
5.3.1 do while 语句的语法和框图 do while循环语句的语法是: do { 语句; } while (表达式); 功能: 执行“语句”,计算表达式的值,如果表 达式的值非零(真),继续执行“语句”,直 到表达式的值为零(假),循环结束。
do while与while语句的区别是: do whil总是要先做一遍循环体,再做表 达式的判断,因此循环体中的语句肯定要做一 次。在设计程序时,如果不知道重复执行的次 数,而且第一次必须执行时,常采用do while 语句。
需要注意以下几点:
(1) 循环次数的控制要正确。
(2) 循环体包含一个以上的语句时,一定要用花 括号括起来,否则,可能与程序要求不符。 (3) 在循环体内要有使循环趋向于结束的语句, 否则,可能引起无限循环。
(4) 循环表达式可以是真,通过在循环体中加if 语句对循环进行控制。
判断程序结果: #include "stdio.h" void main() { int i; i=0;
while (i<20) i++;
printf("%d ",i);
printf("\n");
}
判断程序结果: #include "stdio.h" void main() { int i; i=1;
while (i<=20) printf("%d ",i);
i++;
printf("\n ");
}
判断程序结果: #include "stdio.h" void main() { int i; i=1; while (10) /*循环表达式为真 { printf("%d ",i); if (i<20) i++; else break; } printf("\n "); } */

C语言程序设计课件第5章 循环结构程序设计

C语言程序设计课件第5章 循环结构程序设计

完整版ppt
19
➢break语句的一般形式为: break;
只能用于循环语句和switch 语句之中,而不能单独使用
完整版ppt
20
5.5.2 用continue语句提前结束 本次循环 P126
➢ continue语句的一般形式为:
continue;
➢其作用为结束本次循环,即跳过循环体 中下面尚未执行的语句,接着进行下一 次是否执行循环的判断。
循环体
完整版ppt
7
while语句的一般形式如下:
while (表达式) 语句
循环条件表达式
“真”时执行循环体语句 “假”时不执行
表达式
0(假)
while循环的特点是: 先判断条件表达式 后执行循环体语句
非0(真) 语句
完整版ppt
8
P117
5.2.2 用do…while语句实现循环
➢do---while语句的特点:先无条件地执
第5章 循环结构程序设计 P115
5.1 程序中需要用循环结构
5.2 用while语句和do…while语句实现循环 5.3 用for语句实现循环
5.4 循环的嵌套
5.5 提前结束循环
5.6 几种循环的比较
5.7 程序举例
5.8 提高部分
完整版ppt
1
5.1 程序中需要用循环结构 P115
➢现实生活中许多问题是需要重复处理
➢for语句的一般形式为 for(表达式1;表达式2;表达式3) 语句
作为循环的调整器,例如 使循环变量增值,它是在 执行完循环体后才进行的
完整版ppt
14
➢for语句的执行过程:
(1) 先求解表达式1 (2) 求解表达式2,若其值为真,执行循环体, 然后执行下面第(3)步。若为假,则结束循环, 转到第(5)步 (3) 求解表达式3 (4) 转回上面步骤(2)继续执行 (5) 循环结束,执行for语句下面的一个语句

课件谭浩强C程序设计第5章

课件谭浩强C程序设计第5章
起泡法的思路是:将相邻两个数比较,将小的调到 前头。见图5.2。
然后进行第2趟比较,对余下的前面5个数按上法进 行比较,见图5.3。
图5.2
图5.3
可以推知,如果有n个数,则要进行n-1趟比较(和交 换)。在第1趟中要进行n-1次两两比较,在第j趟中要 进行n-j次两两比较。
根据以上思路写出程序,今设n=10,本例定义数组 长度为11,a[0]不用,只用a[1]~a[10],以符 合人们的习惯。从前面的叙述可知,应该进行9趟比 较和交换。
C++用方括号来表示下标,如用s[1],s[2],s[3] 分别代表s1,s2,s3。
5.2 一维数组的定义和引用
5.2.1 定义一维数组
定义一维数组的一般格式为 类型标识符 数组名[常量表达式]; 例如
int a[10];
它表示数组名为a,此数组为整型,有10个元素。 说明: (1) 数组名定名规则和变量名相同,遵循标识符定名 规则。
const int n=5;
5.2.2 引用一维数组的元素
数组必须先定义,然后使用。只能逐个引用数组元 素的值而不能一次引用整个数组中的全部元素的值。 数组元素的表示形式为 数组名[下标] 下标可以是整型常量或整型表达式。例如
a[0]= a[5]+ a[7]- a[2*3]
例5.1 数组元素的引用。
int f[20]={1,1}; for(i=2;i<20;i++)
//f[0]=1,f[1]=1
f[i]=f[i-2]+f[i-1]; //在i的值为2时,f[2]=f[0]+f[1], 依此类推
for(i=0;i<20;i++)
//此循环的作用是输出20个数

C语言程序设计第5章循环结构程序设计简明教程PPT课件

C语言程序设计第5章循环结构程序设计简明教程PPT课件
第5章
循环结构程序设计
第5 章
循环结构程序设计
当你对C语言程序设计有了一定了解和掌握后,若 想要处理一些更复杂的任务时,当满足某一条件想反 复执行某个程序时,该如何处理呢?
控制语句能够控制程序的流程,根据判断决 定重复运行什么。
程序的三种结构
•顺序结构 •选择结构 •循环结构
本章所
学Байду номын сангаас目标
了解循环结构的特点; 掌握while语句、do-while语句、for语句; 掌握while循环结构、do-while循环结构、for循 环结构 掌握break和continue语句的使用; 理解循环嵌套。 掌握各种循环的应用;
C语言程序设计
第5章 循环结构程序设计
4
【例5.1】输入10个数,求它们的和并输出。
#include <stdio.h> int main() { float x,sum=0; int k=0; while(k<10) { printf("please input x:\n"); scanf("%f",&x); //输入一个数 sum=sum+x; //进行累加 k++; } printf("sum=%f\n",sum); return 0; } 运行结果: please input x:5↙ please input x:7↙ please input x:8↙ please input x:14↙ please input x:53↙ please input x:12↙ please input x:35↙ please input x:9↙ please input x:10↙ please input x:47↙ sum=200
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

例5.3 while和do---while循环的比较。 当 while后面的表达式的第一次的值为“真” int i,sum=0; int i,sum=0; printf(“i=?”); printf(“i=?”); 时,两种循环得到的结果相同;否则不相同
scanf(“%d”,&i); while(i<=10) { sum=sum+i; i++; } printf(“sum=%d\n",sum); scanf(“%d”,&i); do { sum=sum+i; i++; }while(i<=10); printf(“sum=%d\n",sum);
如果达到就不再继续执行循环,终止累加
计算人均捐款数
5.7.1 用break语句提前终止循环
编程思路:
变量amount,用来存放捐款数 变量total,用来存放累加后的总捐款数
变量aver,用来存放人均捐款数
定义符号常量SUM代表100000
#include <stdio.h> #define SUM 100000 指定符号常量SUM代表100000 int main() { float amount,aver,total; int i; for (i=1,total=0;i<=1000;i++) { printf("please enter amount:"); scanf("%f",&amount); total= total+amount; if (total>=SUM) break; } aver=total / i ; printf(“num=%d\naver=%10.2f\n“ ,i,aver); return 0; }
5.7 改变循环执行的状态
5.7.1 用break语句提前终止循环
5.7.2 用continue语句提前结束本次循环 5.7.3 break语句和continue语句的区别
5.7.1 用break语句提前终止循环
break语句可以用来从循环体内跳出 循环体,即提前结束循环,接着执行 循环下面的语句
第5章 循环结构程序设计
5.1 5.2 5.3 5.4 5.5 5.6 5.7 5.8 为什么需要循环控制 用while语句实现循环 用do---while语句实现循环 用for 语句实现循环 循环的嵌套 几种循环的比较 改变循环执行的状态 循环程序举例
5.1为什么需要循环控制
在日常生活中或是在程序所处理的问题 中常常遇到需要重复处理的问题
(1) 先求解表达式1 (2) 求解表达式2,若其值为真,执行循环体, 然后执行下面第(3)步。若为假,则结束循环, 转到第(5)步 (3) 求解表达式3 (4) 转回上面步骤(2)继续执行 (5) 循环结束,执行for语句下面的一个语句
5.4用for 语句实现循环
for(i=1;i<=100;i++) sum=sum+i; 等价于 用for语句更简单、方便 i=1; while(i<=100) { sum=sum+i; i++; }
一个循环体内又包含另一个完整的循环 结构,称为循环的嵌套 内嵌的循环中还可以嵌套循环,这就是 多层循环 3种循环(while循环、do…while循环和 for循环)可以互相嵌套
5.6几种循环的比较
(1)一般情况下,3种循环可以互相代替 (2) 在while和do---while循环中,循环体 应包含使循环趋于结束的语句。 (3) 用while和do---while循环时,循环变 量初始化的操作应在while和do---while 语句之前完成。而for语句可以在表达式1 中实现循环变量的初始化。
5.4用fБайду номын сангаасr 语句实现循环
for语句不仅可以用于循环次数已经确 定的情况,还可以用于循环次数不确定 而只给出循环结束条件的情况
for语句完全可以代替while语句
5.4用for 语句实现循环
i=1 i<=100 i++ for (i=1;i<=100;i++)
i=1 i ≤100 N
{
重复50次
大多数的应用程序都会包含循环结构
循环结构和顺序结构、选择结构是结构 化程序设计的三种基本结构,它们是各 种复杂程序的基本构造单元
5.2用while语句实现循环
全班有50个学生,统计各学生三门课 的平均成绩。
i=1
用while循环结构实现
N
i≤0 Y 输入一个学生成绩
while(i<=50) { scanf…… ; aver=…… ; printf…… ; i++; }
5.7.1 用break语句提前终止循环
例5.4 在全系1000学生中,征集慈善 募捐,当总数达到10万元时就结束, 统计此时捐款的人数,以及平均每人 捐款的数目。
5.7.1 用break语句提前终止循环
编程思路:
循环次数不确定,但最多循环1000次 在循环体中累计捐款总数
用if语句检查是否达到10万元
求一个学生平均成绩 输出一个学生平均成绩 i增 1
while语句的一般形式如下:
while (表达式) 语句
循环体
while语句的一般形式如下:
while (表达式) 语句
循环条件表达式
“真”时执行循环体语句 “假”时不执行
while循环的特点是: 先判断条件表达式,后执行循环体语句
例5.1求1+2+3+…+100,即 n
#include <stdio.h> #define SUM 100000 int main() { float amount,aver,total; int i; for (i=1,total=0;i<=1000;i++) { printf("please enter amount:"); scanf("%f",&amount); total= total+amount; if (total>=SUM) break; } 只能用于循环语句和switch aver=total / i ;语句之中,而不能单独使用 printf(“num=%d\naver=%10.2f\n“ ,i,aver); return 0; }
printf("%d ", i ); }
Y 输出i i=i+1
5.4用for 语句实现循环
for语句的一般形式为 for(表达式1;表达式2;表达式3) 语句
设置初始条件,只执行一 次。可以为零个、一个或 多个变量设置初值执行
5.4用for 语句实现循环
for语句的一般形式为 for(表达式1;表达式2;表达式3) 语句
#include <stdio.h> #define SUM 100000 int main() { float amount,aver,total; int i; for (i=1,total=0;i<=1000;i++) { printf("please enter amount:"); scanf("%f",&amount); total= total+amount; if (total>=SUM) break; } 达到10万,提前结束循环 aver=total / i ; printf(“num=%d\naver=%10.2f\n“ ,i,aver); return 0; }
5.4用for 语句实现循环
for(表达式1;表达式2;表达式3) 语句
一个或两个或三个 表达式均可以省略
5.4用for 语句实现循环
for (sum=0 ; i<=100; i++) sum=sum+i;
与循环变量无关 合法
5.4用for 语句实现循环
for(sum=0,i=1 ; i<=100; i++) sum=sum+i;
n 1
100
解题思路:
这是累加问题,需要先后将100个数相加
要重复100次加法运算,可用循环实现 后一个数是前一个数加1而得 加完上一个数i后,使i加1可得到下一个数
#include <stdio.h> int main() { int i=1,sum=0; 不能少 while (i<=100) { sum=sum+i; 复合语句 i++; } printf("sum=%d\n",sum); return 0; }
#include <stdio.h> int main() { int i=1,sum=0; while (i<=100) { sum=sum+i; i++; 不能丢,否则循环永不结束 } printf("sum=%d\n",sum); return 0; }
5.3用do---while语句实现循环
#include <stdio.h> #define SUM 100000 int main() { float amount,aver,total; int i; for (i=1,total=0;i<=1000;i++) { printf("please enter amount:"); scanf("%f",&amount); 应该执行1000次 total= total+amount; if (total>=SUM) break; } aver=total / i ; printf(“num=%d\naver=%10.2f\n“ ,i,aver); return 0; }
相关文档
最新文档