永发信息网

求救!用C语言编程:输入一个数 用倒三角(正三角)图形输出 谢了!

答案:3  悬赏:70  手机版
解决时间 2021-11-26 01:29
  • 提问者网友:暮烟疏雨之际
  • 2021-11-25 11:15
求救!用C语言编程:输入一个数 用倒三角(正三角)图形输出 谢了!
最佳答案
  • 五星知识达人网友:独钓一江月
  • 2021-11-25 12:18
给你一个输出来是正的正三角行图案:

#include
void main()
{ int i, j, x, n, count, k , m , q , p , v ;
scanf(“%d%d”,&n,&x);
count=1;k=10;
while(x-k>=0)
{count++;k*=10;}
for(i=1;i<=n;i++)
{ for(m=1;m<=count*(n-i);m++)
putchar(‘ ‘);
for(j=1;j<=i;j++)
{ printf(“%d”,x);

for(p=1;p<=count;p++)
Putchar(‘ ‘); }

for(q=1;q<=count;q++)
putchar(‘\n’); } }
全部回答
  • 1楼网友:蓝房子
  • 2021-11-25 13:39
#include
void main()
{
int i,j,k;
for(i=8;i>=1;i--)
{
for(j=1;j<=8-i;j++)
printf(" ");
for(k=1;k<=2*i-1;k++)
printf("*");
printf("\n");
}
}

将星号换为你喜欢的数字。
  • 2楼网友:上分大魔王
  • 2021-11-25 13:27
int i,j,k;
for(i=1;i<=7;i+=2)
{for (k=7;k>i;k-=2)
printf("_");
for (j=1;j<=i;j++)
printf ("*");
printf("/n");
}
for(i=1;i<=5;i+=2)
{for (k=1;k<=i;k+=2)
printf("_");
for (j=5;j>=i;j--)
printf ("*");
printf("/n");
}
备注:_ 为空格,空格打不出来,所以就用_这个表示了

这个程序打出来的图像为
___*
__***
_*****
*******
_*****
__***
___*
没办法,在这里显示不出来正三角倒三角的效果,还是用_这个表示空格了

要想要个正三角就去前面的程序,反之则是后面的!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯