求好手 解决重复 打印图案

求高手 解决重复 打印图案main(){int i,j,a,bi1b1scanf(%d,&j)while (ij){a1while(a(j-i)){

求高手 解决重复 打印图案
main()
{
  int i,j,a,b;
  i=1;
  b=1;
  scanf("%d",&j);
  while (i<=j)
  {
  a=1;
  while(a<=(j-i))
  {
  printf(" ");
  a++;
  }
  b=1;
  while(b<=(2*i-1))
  {
  printf("*");
  b++;
  }
  printf("\n");
  i++;
  }
  printf("please any shu to continue\n");

  getch();
}



[解决办法]
#include<stdio.h>
#include<stdlib.h>

void main(void)
{

int i,j,a,b;
printf("输入j:");
while(scanf("%d",&j)!=EOF)
{
i=1;
b=1;
printf("\n");
while (i<=j)
{
a=1;
while(a<=(j-i))
{
printf(" ");
a++;
}
b=1;
while(b<=(2*i-1))
{
printf("*");
b++;
}
printf("\n");
i++;
}
printf("输入j:");
}
}
是这个意思吗?