题目来源:大工慕课 链接
作者:Caleb Sung
题目要求
使用函数,要求输出一个如下的塔:
1
222
33333
4444444
555555555
参考解答
由于使用了函数来输出,因此主函数可以只有一句话:draw()
函数部分就是小循环嵌套,逻辑很简单,这里不再赘述:
#include<stdio.h>
void main(){
draw();
}
int draw(){
int i, j;
for(i=1; i<=5; i++){
for(j=5-i; j>0; j--){
printf(" ");
}
for(j=2*i-1; j>0; j--){
printf("%d", i);
}
printf("\n");
}
return 0;
}