View Code of Problem 99

#include<bits/stdc++.h>
using namespace std;

int main(){
    char s[50];
    while(gets(s)){
    	int num[3]={0},k=0;
    	for(int i = 0; i < strlen(s); i++){
    		if(s[i]>='0'&&s[i]<='9'){
    			num[k] = num[k]*10 + s[i] - '0';
			}else{
				k++;
			}
		}
		if(num[0]==0) break;
		if(num[1]==0){
			for(int i = 1; i <= num[0]; i++){
				if(i > 1) cout<<" ";
				cout<<i;
			}
			cout<<endl;
		}else{
			int a=num[0],b=num[1],c=num[2];
			if(a<b){
				for(int i = a; i <= b; i= i+c+1){
					if(i != a) cout<<" ";
					cout<<i;
				}
				cout<<endl;
			}else{
				for(int i = a; i >= b; i= i-c-1){
					if(i != a) cout<<" ";
					cout<<i;
				}
				cout<<endl;
			}
		}
	}
}

Double click to view unformatted code.


Back to problem 99