自顶向下,逐步求精
来源:互联网 发布:阿里云文件上传 编辑:程序博客网 时间:2024/06/05 08:31
程序设计中有一种重要的思想——自顶向下,逐步求精。它的意思是说当我们遇到一个问题时,可以把这个问题分解成若干个更具体的小问题,再将这些小问题依次向下分解,最后通过解决一个个经过分解之后的简单的问题得到解决复杂问题的方法。
我们可以通过下面例子来实践一下。
运用自顶向下,逐步求精的思路,我们可以进行以下分析:
然后就可以用以下代码依次实现各个步骤的内容,最后输出图案。
#include<stdio.h>int main(){ int row,column; scanf("%d%d",&row,&column); for(int x = 0;x < (row - 1) / 2;++x) { if(x % 2 == 0) { for(int m = 0;m < column / 2;++m) { if(m % 2 == 0) printf("*"); else printf(" "); } for(int n = 0;n < column / 2;++n) printf("="); } else { for(int m = 0;m < column / 2;++m) { if(m % 2 == 0) printf(" "); else printf("*"); } for(int n = 0;n < column / 2;++n) printf(" "); } printf("\n"); } for(int y = 0;y < (row + 1) / 2;++y) { if(y % 2 == 0) { for(int a = 0;a < column;++a) printf("="); printf("\n"); } else printf("\n"); }}
阅读全文
0 0
- 自顶向下,逐步求精
- 自顶向下,逐步求精
- 自顶向下,逐步求精
- 自顶向下,逐步求精
- “自顶向下,逐步求精”
- 自顶向下,逐步求精
- 自顶向下,逐步求精
- 自顶向下,逐步求精
- 自顶向下,逐步求精
- 自顶向下,逐步求精
- 自顶向下,逐步求精
- 自顶向下,逐步求精
- 自顶向下,逐步求精方法
- 自顶向下 逐步求精
- 自顶向下 逐步求精
- 自顶向下,逐步求精
- 自顶向下,逐步求精
- 自顶向下,逐步求精
- Qt实现圆角顶层窗口的坑
- LabVIEW清空数组。
- android,实现圆形循环进度条,不带百分比进度显示
- 黑匣子思维之向bug学习
- Android三方登录,微信登录成功后闪屏问题
- 自顶向下,逐步求精
- (二十五)基础系列 API和集合
- XK Segments(二分)
- Coursera—machine learning(Andrew Ng)第七周编程作业
- Windows环境下mysql解压版的安装
- 【Python 代码】CS231n中Softmax线性分类器、非线性分类器对比举例(含python绘图显示结果)
- html,javaScript中怎么控制复选框checkbox的全选,全不选,以及全选中,全选按钮选中,其中一个或者多个没选,则全选按钮不被选中
- esp8266 作为 tcp server,客户端连接后再断开,这样反反复复多次,第6次就再也连不上了
- [spm操作] 什么是mask,如何做mask(未完)