View Code of Problem 99

#include<stdio.h>

int main()
{
  int m,n,s,k,i;
  int a[10];
  char ch;
  while(scanf("%d",&a[0])!=EOF)
  {
    if(a[0]==0)
      break;
    int k=1;
    while(ch=getchar()!='\n')
    {
      scanf("%d",&a[k]);
      k++;
    }  
    if(k==1)
    {
      for(i=1;i<a[0];i++)
        printf("%d ",i);
      printf("%d\n",a[0]);  
    }
    if(k==2)
    {
      if(a[0]>a[1]) 
      {
        for(i=a[0];i>a[1];i--)
          printf("%d ",i);
        printf("%d\n",a[1]);  
      }
      else
      {
        for(i=a[0];i<a[1];i++)
          printf("%d ",i);
        printf("%d\n",a[1]);
      }
    }
    if(k==3)
    {
       if(a[0]>a[1]) 
      {
        for(i=a[0];i>=a[1]+a[2]+1;i=i-a[2]-1)
          printf("%d ",i);
        printf("%d\n",i);  
      }
      else
      {
        for(i=a[0];i<=a[1]-a[2]-1;i=i+a[2]+1)
          printf("%d ",i);
        printf("%d\n",i);
      }
    }
    
  }
  return 0;
}

Double click to view unformatted code.


Back to problem 99