问题描述:
怎么用C语言输出如下图形
需要输出如下图形:
*
***
***
*
——————————————————————————————————————
#include<stdio.h>
int main(void)
{
int i,j,k;
for(i=0;i<=3;i++){
for(j=0;j<=3-i;j++){
printf(" ");
}
printf(" *");
if(i>0){
for(k=0;k<=i*2-1;k++){
printf(" *");
}
}
printf("\n");
}
for(i=0;i<=3;i++){
for(j=0;j<=i;j++){
printf(" ");
}
if(i>0){
for(k=0;k<=6-i*2;k++){
printf(" *");
}
}
\x05\x05
printf("\n");
}
\x05return 0;
}
————————————————————————————
自己写了代码,但不知道为什么中间老有很大的一个空格,像这样.
需要输出如下图形:
*
***
***
*
——————————————————————————————————————
#include<stdio.h>
int main(void)
{
int i,j,k;
for(i=0;i<=3;i++){
for(j=0;j<=3-i;j++){
printf(" ");
}
printf(" *");
if(i>0){
for(k=0;k<=i*2-1;k++){
printf(" *");
}
}
printf("\n");
}
for(i=0;i<=3;i++){
for(j=0;j<=i;j++){
printf(" ");
}
if(i>0){
for(k=0;k<=6-i*2;k++){
printf(" *");
}
}
\x05\x05
printf("\n");
}
\x05return 0;
}
————————————————————————————
自己写了代码,但不知道为什么中间老有很大的一个空格,像这样.
问题解答:
我来补答展开全文阅读