专业C%2B%2B8讲循环及函数习题课ppt课件.ppt
《专业C%2B%2B8讲循环及函数习题课ppt课件.ppt》由会员分享,可在线阅读,更多相关《专业C%2B%2B8讲循环及函数习题课ppt课件.ppt(23页珍藏版)》请在三一文库上搜索。
1、1/59,2/23,本讲内容 函数的应用 三种循环结构的应用,第八讲 循环及函数,3/23,一、输出字符图案,九九乘法表。要求输出如下内容,共9行 每行第一个乘数不变,第二个乘数从1至9 每个算式占8个字符宽,每行9个算式 乘数、星号、等号各占1个字符宽,共4个字符; 乘积占2个字符宽; 再空2格; 如:3*3= 9 3*4=12 ,4/23,九九乘法表,void Multiply() int i, j; / 2个乘数,其积为i*j for(i=1; i10; i+) for(j=1; j10; j+) cout i ”*” j ”=”; setw(2) i*j ” ”; cout endl;
2、 ,主要的执行语句输出语句,5/23,二、字符图案,输出由字符“#”及空格组成如下图案,6/23,二、字符图案,观察与分析 循环输出 ”#” 分成上(9行)、 下(10行)两个图案 难点 符号出现的起始列 上半部分起始列从20起 逐行依次递减2 下半部分起始列从2起 逐行依次递增2 每行输出的”#”个数 上半部分逐行依次递增2 下半部分逐行依次递减2,7/23,二、字符图案,void pattern() int i, j; for(i=0; i=0; i-) cout setw(2*(10-i) “; for(j=0; j2*i+1; j+) cout “# “; cout endl; ,8/
3、23,课堂实战,P103-(5) 编程求“水仙花数”。水仙花数是指一个三位数,其各位数字的立方和等于该数本身。例如,153是一个水仙花数,因为153=13+53+33。,9/23,#include /5-3.cpp #include using namespace std; int main() int i,j,k,x,y; for(i=1;i10;i+) for(j=0;j10;j+) for(k=0;k10;k+) x=100*i+10*j+k; y=pow(i,3)+pow(j,3)+pow(k,3); if(x=y) coutx“=“i“3+“ j“3+“k“3“endl; retur
4、n 0; ,10/23,三、循环、函数综合,题目1:判断n是否为质数。 题目2:求出100以内的所有素数,并统计个数,11/23,#include #include using namespace std; void main() int i,n; coutn; if (n2) exit(0); for(i=2;in;i+) if(n%i=0) break; if (in) coutn“不是质数“endl; else coutn“是质数“endl; ,12/23,#include #include using namespace std; void main() int i,j,m,count
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 专业 B8 循环 函数 习题 ppt 课件
链接地址:https://www.31doc.com/p-2696146.html