start=atoi(argv[1]);
p_N=atof(argv[2]);
- printf("debug: N=%d startwert=%f\n",start,p_N);
-
for(i=start;i>=0;i--) {
p=(1/((double)i+1))*(M_E-p_N);
printf("p_%d = %f\n",i,p);
--- /dev/null
+#include <stdio.h>
+#include <stdlib.h>
+#include <math.h>
+
+int main(int argc,char **argv) {
+ double p_N;
+ double p;
+ int steps;
+ int i,j;
+
+ if(argc!=2) {
+ printf("usage: %s <steps>\n",argv[0]);
+ return 1;
+ }
+
+ steps=atoi(argv[1]);
+ p_N=M_E-1;
+
+ for(i=0;i<=steps;i++) {
+ printf("p_%d = %f\n",i,p_N);
+ p=M_E-i*p_N;
+ p_N=p;
+ }
+
+ return 1;
+}