问题描述
解决方案
每一行*的个数是2*(n-1)+1 1<=n <=N
开头的空格个数是N-1-(n-1)
for(int i = 0 ; i < row ; i ++){
//输出空格
for(int j = 0; j < row-1-i; i ++){
printf(" ");
}
//打印星号
for(int k = 0; k < 2*row+1;i++){
printf("*");
}
printf("n");
}
解决方案二:
for (int i = 1; i<=4; i++) {
for (int j =1; j<=5-i; j++) {
printf(" ");
}
for (int j =1; j<=2*i-1; j++) {
printf("*");
}
printf("n");
}
解决方案三:
for(i = 0 ; i < row ; i ++){
//输出空格
for(j = 0; j < row-1-i; j ++){
printf(" ");
}
//打印星号
for(k = 0; k < 2*i+1;k++){
printf("*");
}
printf("n");
}
时间: 2024-11-05 04:50:23