从问题到程序:CC++程序设计基础 课件 裘宗燕 第4、5章 基本程序设计技术、函数与程序结构.pptx

从问题到程序:CC++程序设计基础 课件 裘宗燕 第4、5章 基本程序设计技术、函数与程序结构.pptx

  1. 1、本文档共333页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第4章基本程序设计技术;问同学们一些问题:

通读了教材吗?通常教材应该读3遍:预习读1遍,听课时读1遍,期末复习时再读1遍。

上课做了笔记吗?虽然老师总是把重要知识点贴在QQ群里,但那也不是足够的。重要的是学习者抓住课堂教学的重点和难点,根据自己的实际情况做适量的笔记。(现在老师在QQ群里贴出重点和难点,是为了引导同学们学会做笔记)

是否阅读了老师批阅后的源程序?有没有耐心地理解老师的批阅意见?有没有耐心地读一遍其他同学的源程序?是否会避免其他同学所犯的错误?

有没有足量完成老师布置的上机编程练习?虽然老师只收取部分程序,但自己应该自觉地足量完成。

;对勤奋好学的同学的寄语:

努力学习总是能够得到回报的。

努力学习的成果应该主动地向老师展示。

例如:如果你遵照老师的建议,做完了教材上所有的编程练习题,那么可以主动地把所编写的程序打包发送给老师,老师会欣然接受并做耐心的批阅,给你个人足够多的指导和帮助。

;4;5;6;7;8;9;10;11;12;13;14;15;16;intmain(){ //打印输出所有水仙花数

inti,j,k,n;

cout水仙花数:;

for(n=100;n1000;n++){

i=n/100; //分解出百位

j=n/10%10;//分解出十位

k=n%10; //分解出个位

if(n==i*i*i+j*j*j+k*k*k)

coutnendl;

}

return0;

};一种错误写法如下:

intmain(){ //打印输出所有水仙花数

inti,j,k,n;

cout水仙花数:;

i=n/100; //分解出百位

j=n/10%10; //分解出十位

k=n%10; //分解出个位

for(n=100;n1000;n++){

if(n==i*i*i+j*j*j+k*k*k)

coutnendl;

}

return0;

};19;20;;22;23;24;25;26;27;28;29;30;【例4-4】Fibonacci(斐波纳契)数列:1,1,2,3,5,8,13,21,34,55,89,144,233,……递推定义为:

F1=1,F2=1,……Fn=Fn?1+Fn?2(n2)

请写程序,对于从键盘输入的介于3到46之间的正整数n,利用上述公式求出Fn。;intmain(){

intn;

do{coutPleaseinputn(between3and46):;

cinn;}while(n3||n46);

inta=1,b=1;//前后相邻的两项,初始化为第1、2项;

inttmp;//临时(temporary)变量

couta\tb\t;

intk=2;

while(kn){

tmp=b;//暂存

b=b+a;//递推

a=tmp;//跟进

++k;

coutb(k%5==0?\n:\t);

}

cout\nThenthFibonaccinumberisbendl;

return0;

};33;34;35;36;37;38;39;40;41;42;43;44;45;46;47;48;49;50;51;52;53;54;55;56;57;58;59;60;61;62;63;64;65;intmain(){

inti,n;

doublex,sum;

intierr=0,ERRNUM=3;

cout请输入数据项数:;

while(!(cinn)||n=0){//获得输入,并处理可能的出错情形

ierr++;

if(ierr=ERRNUM){//输入出错次数低于最大允许次数

cin.clear();//清除错误标记

cin.sync();//清空缓冲区

c

您可能关注的文档

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档