c语言打印空心等腰三角形

拿去交差吧。~!完美。

#include<stdio.h>
int main()
{
int i,j,n;
scanf("%d",&n);
for(i=1;i<n;i++) {
for(j=1;j<=i-1+n;j++)
if(j==n-i+1||j==n+i-1)
printf("*");
else printf(" ");
printf("\n");}

for(i=1;i<=2*n-1;i++)
printf("*");
}

⑵ c语言打空心三角形如下: * * * * * * * * * * * *

#include <stdio.h>
#define N 5
int main()
{
int i,j;
for(i=1;i<N;i++)
{
for(j=1;j<=i;j++)
if(j==1||j==i)
printf("*");
elseprintf(" ");
printf("\n");
}
for(i=0;i<N;i++)
printf("*");

return0;
}

⑶ C语言编程问题用循环语句打印空心三角形

#include<cstdio>
int main()
{
int n;
scanf("%d",&n);
for(int i=0;i<2*n-1;i++)
printf("*");
printf("\n");
for(int i=n-2;i>0;i--)
{
for(int j=0;j<n-i-1;j++)
printf(" ");
printf("*");
for(int j=0;j<2*i-1;j++)
printf(" ");
printf("*\n");
}
for(int i=0;i<n-1;i++)
printf(" ");
printf("*\n");
}

已编译通过:

⑷ C语言题目,请根据要求打印可空心倒三角形

#include"stdio.h"

main()

{

intn,i,j;

scanf("%d",&n);//n为行数

for(j=0;j<2*n-1;j++)//打印第一行

printf("*");

printf(" ");

for(i=1;i<n;i++)//对后续的n-1行

{

for(j=0;j<i;j++)//打印行前空格

printf("");

printf("*");

if(i==n-1)//若为最后一回行,则结束循环


{printf(" ");

break;

}

for(j=0;j<2*n-3-2*i;j++)//打印行中空心部分答的空格


printf("");

printf("*");

printf(" ");

}

}

⑸ 用程序实现:输入一个字符,打印输出一个空心等腰三角形

已测试无误

望点赞,感谢

#include <stdio.h>


int main(){


char c;

int i,j,n=5;


puts("请输入任意一个字符:");

scanf("%c",&c);


for(i=0;i<n;i++){

printf(" ");

for(j=1;j<=n+i;j++){


if(j==n-i||j==n+i||i==n-1)

printf("%c",c);

else printf(" ");

}

}


return 0;

}

⑹ 求用c语言输入空心正三角形,感谢了

//希望我的源回答对你的学习有帮助
#include<stdio.h>

intmain()
{
intside;

while(1)
{
scanf("%d",&side);
if(side==0)break; //边长为0,结束程序

for(inti=0;i<side-1;i++)
{
for(intj=1;j<=side*2;j++)
{
if(j==side+i||j==side-i)printf("*");
elseprintf("");
}

printf(" ");
}

for(intj=1;j<=side*2;j++) //最后一行特殊处理
{
if(j%2!=0)printf("*");
elseprintf("");
}

printf(" ");
}

return0;
}

⑺ 用C语言输出空心倒三角

给,已经编译运行确认:
#include<conio.h>
#include<stdio.h>

void main()
{
int i,j;
int n;

scanf("%d",&n);

for(i=0;i<2*n-1;i++) printf("*");
printf("\n");

for(i=n-1;i>0;i--)
{
for(j=0;j<n-i;j++) printf(" ");

for (j=2*i-1;j>0;j--)
{
if((j==(2*i-1))||j==1)
printf("*");
else
printf(" ");

}
printf("\n");
}

getch();
}

⑻ c语言编程 输出空心倒三角形

||

#include<stdio.h>
intmain()
{
intn,i,j,k;i=j=k=1;
scanf("%d",&n);
for(i=1;i<=(2*n-1);i++)
printf("*");
printf(" ");
for(j=1;j<=n-1;j++)
{
for(k=1;k<2*n-1;k++)//循环条件
{
if(k==j+1||k==2*n-1-j)//输出星位
printf("*");
else
printf("");
}
printf(" ");
}
return0;
}请注意注释的地方,自己思考一下原因,试运行一下

⑼ 用c语言打印出空心三角形,哪位大神能给注解啊

#include<stdio.h>//头文件
intmain()//定义main函数
{
inti,j,n;//声明变量
//输入三角形的高度
scanf("%d",&n);
for(i=1;i<n;i++){
//循环打印第i层
for(j=1;j<=i-1+n;j++)
//打印*的位置为n-i+1和n+i-1
if(j==n-i+1||j==n+i-1)
printf("*");
//其他的位置打印空格
else
printf("");
//打印回车
printf(" ");
}
//打印三角形最后一行*,个数为2n-1个
for(i=1;i<=2*n-1;i++)
printf("*");
return0;
}

⑽ 用c语言输出空心三角形怎么编程啊

我帮你改了一下,可以输出空心三角形了。 #include<stdio.h> void main() { int a,b,c,n,m; scanf("%d",&n); if(n%2!=0) { for(a=1;a<=19;a++) printf(" "); printf("*"); printf("\n"); for(a=2;a<=n-1;a++) { for(c=1;c<=20-a;c++) printf(" "); printf("*"); for(m=0;m<=2*a-4;m++) printf(" "); printf("*"); printf("\n"); } if(a=n) { for(c=1;c<=20-a;c++) printf(" "); for(b=1;b<=2*a-1;b++) printf("*"); printf("\n"); } } else printf("error\n"); }

求点赞