View Code of Problem 99

#include<iostream>
#include<bits/stdc++.h>
#include<string.h>
#include<cstring>
#include<string>
#include<sstream>
using namespace std;
int main() {
	string h;
	while(getline(cin,h)&&h!="0")
	{
		istringstream ss(h);
		string w;
		vector<string> v;
		while(ss>>w)
		{
			v.push_back(w);
		}
		if(v.size()==1)
		{
			stringstream j;
			int n;
			j<<v[0];
			j>>n;
			for(int i=1;i<=n;i++)
			{
				if(i==1)
				cout<<i;
				else
				cout<<" "<<i;
			}
			cout<<endl;
		}
		else
		{
			stringstream j,k,l;
			int n1,n2,n3;
			j<<v[0];
			j>>n1;
			k<<v[1];
			k>>n2;
			if(v.size()==2)
			n3=1;
			else
			{
				l<<v[2];
				l>>n3;
				n3++;
			}
	
			if(n1<n2)
			{
						for(int i=n1;i<=n2;i+=n3)
				{
					if(i==n1)
					cout<<i;
					else
					cout<<" "<<i;
				}
			}
			else
			{
					for(int i=n1;i>=n2;i-=n3)
				{
					if(i==n1)
					cout<<i;
					else
					cout<<" "<<i;
				}
			}
		
			cout<<endl;
		}
	}
	return 0;

}

Double click to view unformatted code.


Back to problem 99