View Code of Problem 99

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

void fun(int a, int b, int c) {
	int i = 0;
	if (a > b) {
		for (int i = a;i >= b;i -= c)
			if (i - c >= b) {
				printf("%d ", i);
			}
			else {
				printf("%d\n", i);
			}
	}
	else {
		for (int i = a;i <= b;i += c)
			if (i + c <= b) {
				printf("%d ", i);
			}
			else {
				printf("%d\n", i);
			}

	}
}

int main(){
	int number, count = 0;
	int a, b, c;
	char d=' ';
	kk:while (scanf("%d", &number) != EOF) {
		d = getchar();
		count++;
		if (count == 1) {
			a = number;
		}
		else if (count == 2) {
			b = number;
		}
		else {
			c = number;
		}
		if (d != ' ') {
			break;
		}
	}
	   if (a != 0) {
		   if (count == 1) {
			   for (int i = 1;i < a;i++) {
				   printf("%d ", i);
			   }
			   printf("%d\n", a);
		   }
		   else if (count == 2) {
			   fun(a, b, 1);
		   }
		   else {
			   fun(a, b, c + 1);
		   }
	   }
		count = 0;
		if (a != 0) {
			goto kk;
		}
}

Double click to view unformatted code.


Back to problem 99