View Code of Problem 99

#include<stdio.h>
int main(){
	int a[100];
	int k;
	char ch;
	while(scanf("%d",&a[0])){
		if(a[0]==0)
		break;
		k=1;
		while(ch=getchar()!='\n'){         
			scanf("%d",&a[k]);
			k++;
		}
		/*for(int j=0;j<k;j++)
		printf("%d ",a[j]);*/
		if(k==1){
			for(int i=1;i<a[0];i++)
			   printf("%d ",i);
			printf("%d\n",a[0]);
		}
		
		if(k==2){
			if(a[0]>a[1]){
				for(int i=a[0];i>a[1];i--)
				  printf("%d ",i);
				printf("%d\n",a[1]);
			}
			else{
				for(int i=a[0];i<a[1];i++)
				 printf("%d ",i);
				printf("%d\n",a[1]);
			}
		} 
		
		if(k==3){
			if(a[1]>a[0]){
			int s=a[0];		
			while(1){
				if(s+a[2]+1>a[1])				
					break;
				printf("%d ",s);;				
				s+=a[2]+1;
			} 
			printf("%d\n",s);
		 }	
		   else{
		   	int s=a[0];		
			while(1){
			   	if(s-a[2]-1<a[1])				
			   		break;
			   	printf("%d ",s);;				
			   	s=s-a[2]-1;
			} 
			printf("%d\n",s);
		  }
   } 
}
}

Double click to view unformatted code.


Back to problem 99