Suche
Suche Menü

Lösungen

Mathematische Funktionen

Die Lösung zur Übung mathematische Funktionen.

#include<stdio.h>
#include<math.h>

int main() {

	float counter = 0, max=2*M_PI;
	
	while(counter <= max) {
		printf("sin(%.1f) = %.3f", counter, sin(counter));
		printf(" | cos(%.1f) = %.3f", counter, cos(counter));
		printf(" | tan(%.1f) = %.3f\n", counter, tan(counter));
		counter += 0.1;
	}

	return 0;
}

Umrechnung in Zahlensysteme

Eine Lösung zur Übung Umrechnung in Zahlensysteme.

#include<stdio.h>

int main() {

	int rest, number, sourceNumber, base;
	int result[10], r=0;

	// Daten einlesen
	printf("Gebe eine Zahl ein: ");
	scanf("%d", &sourceNumber);

	printf("Gebe die Ziel-Basis ein: ");
	scanf("%d", &base);

	if(base<2 || base>32) {
		printf("Basis liegt nicht zwischen 2 und 32\n");
		return 1;
	}

	// Berechnen
	number = sourceNumber;
	do {
		rest = number % base;
		number /=  base;
		// Resultat speichern
		result[r] = rest;
		r++;
	}while(number > 0);

	printf("( %d ) Basis 10  =  ( ", sourceNumber);

	// Resultat ausgeben
	do {
	r--;
	printf("%d ", result[r]);
	}while(r > 0);
	
	printf(") Basis %d\n", base);
	
	return 0;
}