怎么用C语言输出如下图形需要输出如下图形: * *** *** * —————————————————————————————————————— #include<stdio.h>
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 08:51:01
怎么用C语言输出如下图形需要输出如下图形: * *** *** * —————————————————————————————————————— #include<stdio.h>
怎么用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;
}
————————————————————————————
自己写了代码,但不知道为什么中间老有很大的一个空格,像这样.
怎么用C语言输出如下图形需要输出如下图形: * *** *** * —————————————————————————————————————— #include<stdio.h>
#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=1;i<=3;i++){//这里改了
for(j=0;j<=i;j++){
printf(" ");
}
if(i>0){
for(k=0;k<=6-i*2;k++){
printf(" *");
}
}
printf("\n");
}
return 0;
}