From ef39e8a466b366e156f6440da3590d8c5a0432ff Mon Sep 17 00:00:00 2001 From: hackbard Date: Wed, 5 Nov 2003 12:31:41 +0000 Subject: [PATCH] added integral-2_2.c aufwaerts rekursion (0...N) --- integral-1_2.c | 2 -- integral-2_2.c | 26 ++++++++++++++++++++++++++ 2 files changed, 26 insertions(+), 2 deletions(-) create mode 100644 integral-2_2.c diff --git a/integral-1_2.c b/integral-1_2.c index e49100b..be9a749 100644 --- a/integral-1_2.c +++ b/integral-1_2.c @@ -16,8 +16,6 @@ int main(int argc,char **argv) { 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); diff --git a/integral-2_2.c b/integral-2_2.c new file mode 100644 index 0000000..2c8a317 --- /dev/null +++ b/integral-2_2.c @@ -0,0 +1,26 @@ +#include +#include +#include + +int main(int argc,char **argv) { + double p_N; + double p; + int steps; + int i,j; + + if(argc!=2) { + printf("usage: %s \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; +} -- 2.39.2