View Code of Problem 99

#include<stdio.h>   
    int main()
    {
      int 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