26 lines
951 B
C
26 lines
951 B
C
#ifndef BSP_1_C_H_INCLUDED
|
||
#define BSP_1_C_H_INCLUDED
|
||
|
||
//
|
||
/** \brief Funktion zur Berechnung der Summe aller Vielfachen von 3 und 5, kleiner als n via for loops
|
||
*
|
||
* \param[in] n obere Schranke für die Zahlen, welche aufsummiert werden sollen
|
||
* \return Summe der Vielfachen (<=n) von 3 und 5
|
||
*
|
||
*/
|
||
long long int fkt1(const long long int n);
|
||
|
||
|
||
//
|
||
/** \brief berechnet die gesuchte Summe ausschließlich nach einer Formel / ohne loops. Berechnung via Formel;
|
||
// schreibt Summe der durch 3 teilbaren Zahlen an, hebt 3 heraus und braucht dann nur mehr
|
||
// die Summe von 1 bis n/3 abgerundet zu addieren; hierfür verwende die Gauß´sche Summenformel
|
||
// und integer Division; analog für 5 und 15
|
||
*
|
||
* \param[in] n obere Schranke für die Zahlen, welche aufsummiert werden sollen
|
||
* \return Summe der Vielfachen (<=n) von 3 und 5
|
||
*
|
||
*/
|
||
long long int fkt2(const long long int n);
|
||
|
||
#endif // BSP_1_C_H_INCLUDED
|