000
28.11.2002, 14:19 Uhr
virtual
Sexiest Bit alive (Operator)
|
Keine Ahnung obs sinnvoll ist, fiel mir nur so ein, siehe Source:
C++: |
#include <stdio.h> #include <stdlib.h> #include <time.h>
/* Das hier sind die ersten Primzahlen, die es so gibt */ static int primes[] = { 2, 3, 5, 7, 11, 13, 17, 19, 23 };
/* Das hier gibt an, wie viele Zahlen in primes stehen */ static int anzahl = sizeof(primes)/sizeof(primes[0]);
/* Das hier ist eine funktion, die folgendes macht: sie bildet die Summe der ersten n Element aus primes und multipliziert diese mit den übrigen Elementen. Das ganze ist das Ergebnis */ int berechne_irgendwas(int n) { int i; int ret = 0; for(i=0; i<n; ++i) ret += primes[ i ]; for(i=n; i<anzahl; ++i) ret *= primes[ i ]; return ret; }
/* Diese Funktion ist die eigentliche aufgabe: sie erwartet als Parameter eine Zahl. Diese Zahl soll der Rückgabewert der Funktion berechne_irgendwas sein. Zu ermitteln ist der Wert, der ursprünglich an berechne_irgendwas übergeben wurde */ int berechne_n(int irgendwas) { /* TODO */ }
int main() { int irgendwas, n;
srand(time(NULL));
irgendwas = berechne_irgendwas(rand()%(1+anzahl)); n = berechne_n(irgendwas);
printf("irgendwas ist %d; daher war das n %d\n", irgendwas, n); }
|
-- Gruß, virtual Quote of the Month Ich eß' nur was ein Gesicht hat (Creme 21) Dieser Post wurde am 28.11.2002 um 14:50 Uhr von FloSoft editiert. |