View Code of Problem 99

#include<iostream>
#include<cstring>
#include<math.h>
using namespace std;
int main()
{
	int a[3];
	char x;
	cin>>a[0];
	while(a[0]!=0){
		int n=1;
		x=getchar();
		while(x!='\n'){
			cin>>a[n];
			n++;
			x=getchar();
		}
		if(n==1){
			for(int i=1;i<=a[0];i++){
				cout<<i;
				if(i!=a[0]){
					cout<<" ";
				}else{
					cout<<endl;
				}
			}
		}else if(n==2){
			if(a[0]<a[1]){
				for(int i=a[0];i<=a[1];i++){
					cout<<i;
					if(i<a[1]){
						cout<<" ";
					}else{
						cout<<endl;
					}
				}
			}else{
				for(int i=a[0];i>=a[1];i--){
					cout<<i;
					if(i>a[1]){
						cout<<" ";
					}else{
						cout<<endl;
					}
				}
			}
		}else if(n==3){
			if(a[0]<a[1]){
				for(int i=a[0];i<=a[1];i=i+a[2]+1){
					cout<<i;
					if(i+a[2]+1<=a[1]){
						cout<<" ";
					}else{
						cout<<endl;
					}
				}
			}else{
				for(int i=a[0];i>=a[1];i=i-a[2]-1){
					cout<<i;
					if(i-a[2]-1>=a[1]){
						cout<<" ";
					}else{
						cout<<endl;
					}
				}
			}
		}
		cin>>a[0];
	}
	return 0;
	
}

Double click to view unformatted code.


Back to problem 99