c语言编程(debian) 输入数字形成倒三角问题,谢了好几遍程序,实行失败

作者&投稿:楚翁 (若有异议请与网页底部的电邮联系)
求救!用C语言编程:输入一个数 用倒三角(正三角)图形输出 谢了!~

给你一个输出来是正的正三角行图案:
/*输出一个正的正三角行图形*/
#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;}
/*count 的值表示输入数字的位数*/ for(i=1;i<=n;i++)
{ for(m=1;m<=count*(n-i);m++)
putchar(‘ ‘); /*输出count*(n-i)个空格*/
for(j=1;j<=i;j++)
{ printf(“%d”,x);
/*第i行输出i个数字*/
for(p=1;p<=count;p++)
Putchar(‘ ‘); }
/*输出一个数字后,接着输出count个空格*/
for(q=1;q<=count;q++)
putchar(‘
’); } /*回车换行count 次*/ }

#includeint main(){ int m, n; int i, j; int cur; printf("intput n : "); scanf("%d", &n); cur = 0; for(i = n; i >= 1; --i){ for(j = 1; j 9) cur = 0; } printf("
"); } return 0;}

正的和倒的都写了,参考一下吧

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

for(j=0;j<n;j++)
{
 for(i=0;i<=j;i++)
   printf("*");
printf("
");
}

return 0;
}


希望对你有帮助。



#include<stdio.h>
void tri(int n);
void line(int n);
int main()
{
 int n;
 scanf("%d",&n);
 tri(n);
}
void tri(int x)
{
 int i;
 for(i=x;i>=1;i--)
  line(i);
}
void line(int x)
{
 int i;
 for(i=0;i<x;i++)
  printf("*");
 printf("
");
}



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

不用函数两层循环怎么样
#include<stdio.h>
int main(void)
{
int i,j;
scanf("%d",&i);
for(;i>0;i--)
{
for(j=i;j>0;j--)
printf("*");
printf("\n");
}
return 0;
}