第五届蓝桥杯初赛-打印图形
2014-04-24 10:36
393 查看
标题:打印图形 小明在X星球的城堡中发现了如下图形和文字: rank=3 * * * * * * * * * rank=5 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ran=6 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 小明开动脑筋,编写了如下的程序,实现该图形的打印。 #define N 70 void f(char a[] , int rank, int row, int col) { if(rank==1){ a[row][col] = '*'; return; } int w = 1; int i; for(i=0; i<rank-1; i++) w *= 2; ____________________________________________; f(a, rank-1, row+w/2, col); f(a, rank-1, row+w/2, col+w); } int main() { char a ; int i,j; for(i=0;i<N;i++) for(j=0;j<N;j++) a[i][j] = ' '; f(a,6,0,0); for(i=0; i<N; i++){ for(j=0; j<N; j++) printf("%c",a[i][j]); printf("\n"); } return 0; } 请仔细分析程序逻辑,填写缺失代码部分。 通过浏览器提交答案。注意不要填写题目中已有的代码。也不要写任何多余内容(比如说明性的文字)
比赛的时候是太紧张了吧,本来是个很简单的递归,但是比赛想了好久才调出来。蛋疼。
答案是:
f(a, rank-1, row,col+w/2);
相关文章推荐
- 【第五届蓝桥杯】打印图形
- 山东省第五届蓝桥杯 ///标题:打印图形//c/c++组
- (蓝桥杯第五届B组)史丰收速算 & 打印图形(代码填空)
- 第五届蓝桥杯【省赛试题5】打印图形
- 2014年第五届蓝桥杯C++B组第五题:打印图形
- 第五届蓝桥杯C/C++初赛试题
- 蓝桥杯 打印图形
- 蓝桥杯:算法训练 4-1打印下述图形
- 蓝桥杯练习系统-4-1打印下述图形
- 蓝桥杯 ALGO-145 算法训练 4-1打印下述图形
- 2014年第五届蓝桥杯C/C++程序设计本科B组省赛 打印图形(代码填空)
- 蓝桥杯基础题:打印字母图形
- 蓝桥杯 算法训练 4-1打印下述图形
- 第五届蓝桥杯初赛-李白打酒
- 2014年第五届蓝桥杯试题C/C++程序设计B组——打印图像
- 蓝桥杯 历届试题 打印十字图(模拟水题,图形输出)
- 第五届蓝桥杯初赛-啤酒和饮料
- 蓝桥杯_C语言_本科B——打印图形
- 2014蓝桥杯本科B组C/C++第五题【打印图形】
- 2014年蓝桥杯预赛 C/C++本科B组 解题报告 打印图形