c语言,学校作业,求助!
题目描述输出类似如下的字符图案(由点和星号组成)
...*...
..***..
.*****.
*******
这个是4行的图案
要求:输入n<10;输出n行的图案
输入
一个正整数n
输出
n行图案
样例输入
4
样例输出
...*...
..***..
.*****.
******* #include <stdio.h>
int main(void)
{
int d , i , j ;
scanf("%d" , & d) ;
for(i = 0 ; i < d ; i ++) {
for(j = d - i - 1 ; j ; j --) printf(".") ;
for(j = 0 ; j < i * 2 + 1 ; j ++) printf("*") ;
for(j = d - i - 1 ; j ; j --) printf(".") ;
printf("\n") ;
}
}
编译、运行实况
D:\00.Excise\C>g++ -o x x.c
D:\00.Excise\C>x
4
...*...
..***..
.*****.
*******
D:\00.Excise\C>x
5
....*....
...***...
..*****..
.*******.
*********
D:\00.Excise\C>x
6
.....*.....
....***....
...*****...
..*******..
.*********.
***********
D:\00.Excise\C>
页:
[1]