在主函数中输入一个字符ch和一个正整数n(20>=n>=1),然后在被调函数中输出由n行字符ch构成的等腰三角形。
为什么成不了等腰三角形,哪里有问题?#include<stdio.h>
void printstar(char ch, int n)
{int i,j;
for(i=1;i<=n;i++)
{for(j=1;j<=n-i;j++)
printf(" ");
for(j=i;j<=2*i-1;j++)
printf("%c",ch);
printf("\n");
}
return;
}
int main()
{char ch;
int n;
ch=getchar();
scanf("%d",&n);
printstar(ch,n);
return 0;
}