>>892
do{
printf("N=");
scanf("%d",&N);
}while(N<=0)

とかはダメかな