Multiplikationstabelle in C

Tolle Übungsaufgabe in C: eine Multiplikationstabelle.
Ausgabe (mit 3 Spalten und 4 Zeilen):

1       2       3
2       4       6
3       6       9
4       8       12

Lösungsvorschlag mit einer for-Schleife:

/*
 * Multiplikationstabelle mit for-Schleife
 *
 * by Rainer Hihn
 */

#include 

int main(void) {
	/*
	 * vertical and horizontal limit
	 */
	int hlimit;
	int vlimit;

	scanf("%d", &hlimit);
	scanf("%d", &vlimit);

	/*
	 * for loop vars
	 */
	int i;
	int j;

	for(i = 1; i <= vlimit; i++) {
		for(j = 1; j <= hlimit; j++) {
			printf("%d\t", i*j);
		}
		printf("\n");
	}	

	printf("\n");

	return 0;
}

while-Schleife:

/*
 * Multiplikationstabelle mit while-Schleife
 *
 * by Rainer Hihn
 */

#include 

int main(void) {
	/*
	 * vertical and horizontal limit
	 */
	int hlimit;
	int vlimit;

	scanf("%d", &hlimit);
	scanf("%d", &vlimit);

	 /*
	  * while loop vars
	  */
	 int i = 1;
	 int j = 1;

	while(i <= vlimit) {
		while(j <= hlimit) {
			printf("%d\t", i*j);
			j++;
		}
		j = 1;
		i++;
		printf("\n");
	}	

	printf("\n");

	return 0;
}

Comments are closed.