C语言 非常感谢,帮忙看看。

请教高手C语言 非常感谢,帮忙看看。。请教高手C语言非常感谢,帮忙看看。。//编译以后不能运行。检查了好多便不

请教高手C语言 非常感谢,帮忙看看。。
请教高手C语言   非常感谢,帮忙看看。。    
  //编译以后不能运行。检查了好多便不知道那里有问题。帮忙看看那里出了问题。谢谢。。  

#include <stdio.h>  
void   main()  
{  
  int   number,ctr=0;  
  printf( "input:\n ");  
  scanf( "%d ",&number);  

  while   (   ctr   <=   number   );  
  {  
  printf( "\n   %d   :   %c   ",ctr,ctr);  
  printf( "\n ");  
  ctr++;  
  }  
}    
 


[解决办法]
这样的最好还是写成for形式比较好
我觉的赋初值 最好和定义变量分开比较好. 当然这是个人习惯问题