Files
Cpp-Cookbook/funktionen/main.cpp

58 lines
1.1 KiB
C++

#include <iostream>
#include <windows.h>
#include <iomanip>
using namespace std;
bool eingabe(const int a) {
if (a < 1000 && a > 1) {
return true;
} else {
return false;
}
}
void zaehler(const int a) {
if (a < 50 && a > 1) {
for (int i = 0; i < a; i++) {
cout << i+1 << ", ";
}
} else {
cout << "falsche Zahl";
}
}
double fakultaet(const int n) {
if (n < 0) return 0; // Fakultät für negative Zahlen nicht definiert
double fakultaet = 1;
for (double i = 1; i <= n; ++i) {
fakultaet *= i;
}
return fakultaet;
}
int main() {
SetConsoleOutputCP(CP_UTF8);
cout << fixed << setprecision(2);
cout << "1. Eingabe!!!" << endl << "Eine zahl bitte zwischen 1 und 1000: \n";
int iEingabe;
cin >> iEingabe;
cout << endl << eingabe(iEingabe);
cout << endl << endl << "eine zahl zwischen 1 und 50: \n";
int iZahl;
cin >> iZahl;
zaehler(iZahl);
cout << endl;
cout << endl << endl << "Eine zahl bitte:\n";
double iFakultaet;
cin >> iFakultaet;
cout << endl << fakultaet(iFakultaet);
return 0;
}