小明开动脑筋,编写了如下的程序,实现该图形的打印。
其实打印图形的题就是看有没有什么规律 */
#include <stdio.h>#define N 70void f(char a[][N], 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,col+w/2);f(a, rank-1, row+w/2, col);f(a, rank-1, row+w/2, col+w);}int main(){char a[N][N];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;}新闻热点
疑难解答