为什么输入2以上的数字就开始无限循环??哪里出错了
#include <stdio.h>
int main(void)
{
int n,number,triN,counter;
do
{
counter=1;
++counter;
printf("what triN number do you want?");
scanf("%d",&number);
triN=0;
do
{
n=1;
++n;
triN+=n;
printf("triangular number %d is %d\n\n",number,triN);
}
while (n<=number);
}
while (counter<=5);
return 0;
}