Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.c > #13853

Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!!

From "io_x" <a@b.c.invalid>
Newsgroups comp.lang.c
References <24357587.77.1321816326271.JavaMail.geo-discussion-forums@prnv30>
Subject Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!!
Date 2011-11-24 14:08 +0100
Message-ID <4ece40e9$0$1385$4fafbaef@reader2.news.tin.it> (permalink)
Organization TIN.IT (http://www.tin.it)

Show all headers | View raw


"88888 Dihedral" <dihedral88888@googlemail.com> ha scritto nel messaggio
news:24357587.77.1321816326271.JavaMail.geo-discussion-forums@prnv30...
> PROBLEM 1: COMPUTE THE EULER'S NUMBER UP TO 30 DIGITS AFTER 1.
> THE DIGIT REQUIRED SHOULD BE PARAMETER BY THE CALLER!

yes but i'm a little ot because it is C++...

my sys change the precision of all the floats
and the time is too much [1 or 2 minuts] because if change the precision of
floats
all costants are recalculated for the new precision
(among these there is "e" too)

Something as:
[i don't know if it is right]
#include "dlluse.h"

int  daie(fnum*  z, int  prec)
{fnum  y, k;
 int p, p10;

 if(z==0||prec<0)  R  0;

 set_precision10(prec);
 ooo.precision(prec);

 y=1; k=2; *z=2;
 F(;;){y = y/k;
       if(y==0)  break;
       *z+=y; k+=1;
      }
 R   1;
}

int main27(void)
{fnum   r, z;
 int    g;

 if(daie(&z, 10)==0) {P("Errore");   R  0;}
 else {ooo<<"z= "<< z<<"\n"; }
 if(daie(&z, 50)==0) {P("Errore");   R  0;}
 else {ooo<<"z= "<< z<<"\n"; }
 if(daie(&z, 100)==0) {P("Errore");  R  0;}
 else {ooo<<"z= "<< z<<"\n"; }
 if(daie(&z, 1000)==0) {P("Errore"); R  0;}
 else {ooo<<"z= "<< z<<"\n"; }
 if(daie(&z, 2000)==0) {P("Errore"); R  0;}
 else {ooo<<"z= ";
         // here if not use the below scrivi()
         // print  1000 digits and not 2000
         // i think it is for buffer on ooo
       scrivi(ooo, z, 2000, 2000, 0);
       ooo<<"\n";
      }
 if(daie(&z, 4000)==0) {P("Errore"); R  0;}
 else {ooo<<"z= ";
       scrivi(ooo, z, 4000, 4000, 0);
       ooo<<"\n";
      }
 R 0;
}

int  main(void)
{/* open close the dll call main27*/
}
------------------------------------
z= 2.7182818284
z= 2.71828182845904523536028747135266249775724709369996
z=
2.71828182845904523536028747135266249775724709369995957496696762772407663035354
75945713821785251664274
z=
2.71828182845904523536028747135266249775724709369995957496696762772407663035354
7594571382178525166427427466391932003059921817413596629043572900334295260595630738
1323286279434907632338298807531952510190115738341879307021540891499348841675092447
6146066808226480016847741185374234544243710753907774499206955170276183860626133138
4583000752044933826560297606737113200709328709127443747047230696977209310141692836
8190255151086574637721112523897844250569536967707854499699679468644549059879316368
8923009879312773617821542499922957635148220826989519366803318252886939849646510582
0939239829488793320362509443117301238197068416140397019837679320683282376464804295
3118023287825098194558153017567173613320698112509961818815930416903515988885193458
0727386673858942287922849989208680582574927961048419844436346324496848756023362482
7041978623209002160990235304369941849146314093431738143640546253152096183690888707
0167683964243781405927145635490613031072085103837505101157477041718986106873969655
212671546889570350351
z=
2.71828182845904523536028747135266249775724709369995957496696762772407663035354
7594571382178525166427427466391932003059921817413596629043572900334295260595630738
1323286279434907632338298807531952510190115738341879307021540891499348841675092447
6146066808226480016847741185374234544243710753907774499206955170276183860626133138
4583000752044933826560297606737113200709328709127443747047230696977209310141692836
8190255151086574637721112523897844250569536967707854499699679468644549059879316368
8923009879312773617821542499922957635148220826989519366803318252886939849646510582
0939239829488793320362509443117301238197068416140397019837679320683282376464804295
3118023287825098194558153017567173613320698112509961818815930416903515988885193458
0727386673858942287922849989208680582574927961048419844436346324496848756023362482
7041978623209002160990235304369941849146314093431738143640546253152096183690888707
0167683964243781405927145635490613031072085103837505101157477041718986106873969655
2126715468895703503540212340784981933432106817012100562788023519303322474501585390
4730419957777093503660416997329725088687696640355570716226844716256079882651787134
1951246652010305921236677194325278675398558944896970964097545918569563802363701621
1204774272283648961342251644507818244235294863637214174023889344124796357437026375
5294448337998016125492278509257782562092622648326277933386566481627725164019105900
4916449982893150566047258027786318641551956532442586982946959308019152987211725563
4754639644791014590409058629849679128740687050489585867174798546677575732056812884
5920541334053922000113786300945560688166740016984205580403363795376452030402432256
6135278369511778838638744396625322498506549958862342818997077332761717839280349465
0143455889707194258639877275471096295374152111513683506275260232648472870392076431
0059584116612054529703023647254929666938115137322753645098889031360205724817658511
8063036442812314965507047510254465011727211555194866850800368532281831521960037356
2527944951582841882947876108526398139
z=
2.71828182845904523536028747135266249775724709369995957496696762772407663035354
7594571382178525166427427466391932003059921817413596629043572900334295260595630738
1323286279434907632338298807531952510190115738341879307021540891499348841675092447
6146066808226480016847741185374234544243710753907774499206955170276183860626133138
4583000752044933826560297606737113200709328709127443747047230696977209310141692836
8190255151086574637721112523897844250569536967707854499699679468644549059879316368
8923009879312773617821542499922957635148220826989519366803318252886939849646510582
0939239829488793320362509443117301238197068416140397019837679320683282376464804295
3118023287825098194558153017567173613320698112509961818815930416903515988885193458
0727386673858942287922849989208680582574927961048419844436346324496848756023362482
7041978623209002160990235304369941849146314093431738143640546253152096183690888707
0167683964243781405927145635490613031072085103837505101157477041718986106873969655
2126715468895703503540212340784981933432106817012100562788023519303322474501585390
4730419957777093503660416997329725088687696640355570716226844716256079882651787134
1951246652010305921236677194325278675398558944896970964097545918569563802363701621
1204774272283648961342251644507818244235294863637214174023889344124796357437026375
5294448337998016125492278509257782562092622648326277933386566481627725164019105900
4916449982893150566047258027786318641551956532442586982946959308019152987211725563
4754639644791014590409058629849679128740687050489585867174798546677575732056812884
5920541334053922000113786300945560688166740016984205580403363795376452030402432256
6135278369511778838638744396625322498506549958862342818997077332761717839280349465
0143455889707194258639877275471096295374152111513683506275260232648472870392076431
0059584116612054529703023647254929666938115137322753645098889031360205724817658511
8063036442812314965507047510254465011727211555194866850800368532281831521960037356
2527944951582841882947876108526398139559900673764829224437528718462457803619298197
1399147564488262603903381441823262515097482798777996437308997038886778227138360577
2978824125611907176639465070633045279546618550966661856647097113444740160704626215
6807174818778443714369882185596709591025968620023537185887485696522000503117343920
7321139080329363447972735595527734907178379342163701205005451326383544000186323991
4907054797780566978533580489669062951194324730995876552368128590413832411607226029
9833053537087613893963917795745401613722361878936526053815584158718692553860616477
9834025435128439612946035291332594279490433729908573158029095863138268329147711639
6337092400316894586360606458459251269946557248391865642097526850823075442545993769
1704197778008536273094171016343490769642372229435236612557250881477922315197477806
0569672538017180776360346245927877846585065605078084421152969752189087401966090665
1803516501792504619501366585436632712549639908549144200014574760819302212066024330
0964127048943903971771951806990869986066365832322787093765022601492910115171776359
4460202324930028040186772391028809786660565118326004368850881715723866984224220102
4950551881694803221002515426494639812873677658927688163598312477886520141174110913
6011649950766290779436460058519419985601626479076153210387275571269925182756879893
0276176114616254935649590379804583818232336861201624373656984670378585330527583333
7939907521660692380533698879565137285593883499894707416181550125397064648171946708
3481972144888987906765037959036696724949925452790337296361626589760394985767413973
5944102374432970935547798262961459144293645142861715858733974679189757121195618738
5783644758448423555581050025611492391518893099463428413936080383091662818811503715
2849670597416256282360921680751501777253874025642534708790891372917228286115159156
8372524163077225440633787593105982676094420326192428531701878177296023541306067213
6046000389661093647095141417185777014180606443636815464440053316087783143174440811
949422975599314011888683314832802706553833004693290115744147563139997

were obiovisily P means a printf like function, ooo means a cout like operator,
 F means for, and R return :)

i think c++ streams operator are not good defined for usefullness

> PROBLEM 2: COMPUTE PI AS IN THE ABOVE!
>
> PROBLEM 3: LIST ALL PERMUTATIONS OF A STRING WITHOUT ANY REPEATED STRING IN
> THE LIST!
>
> PROBLEM 4: IMPLEMENT A HASH THAT COULD BE AS FAST AS POSSIBLE AND VERY STABLE
> AND ROBUST TO BE USED EVERYWHERE  TO BEAT OTHER LANGUAGES WITH A HASH BUILT
> IN.






Back to comp.lang.c | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! 88888 Dihedral <dihedral88888@googlemail.com> - 2011-11-20 11:12 -0800
  Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! Ian Collins <ian-news@hotmail.com> - 2011-11-21 08:18 +1300
  Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! Vincenzo Mercuri <vincenzo.mercuri@yahoo.it> - 2011-11-20 20:22 +0100
    Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! 88888 Dihedral <dihedral88888@googlemail.com> - 2011-11-20 11:23 -0800
      Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! Eric Sosman <esosman@ieee-dot-org.invalid> - 2011-11-20 15:03 -0500
        Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! Kaz Kylheku <kaz@kylheku.com> - 2011-11-20 20:06 +0000
        Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! 88888 Dihedral <dihedral88888@googlemail.com> - 2011-11-20 12:13 -0800
          Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! Ian Collins <ian-news@hotmail.com> - 2011-11-21 09:16 +1300
          Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! Eric Sosman <esosman@ieee-dot-org.invalid> - 2011-11-20 15:37 -0500
  Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! Joe Pfeiffer <pfeiffer@cs.nmsu.edu> - 2011-11-20 14:15 -0700
  Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! Lew Pitcher <lpitcher@teksavvy.com> - 2011-11-20 13:45 -0800
    Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! Malcolm McLean <malcolm.mclean5@btinternet.com> - 2011-11-21 00:44 -0800
      Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! Phil Carmody <thefatphil_demunged@yahoo.co.uk> - 2011-11-21 12:44 +0200
      Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! Lew Pitcher <lpitcher@teksavvy.com> - 2011-11-21 10:41 -0800
    Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! 88888 Dihedral <dihedral88888@googlemail.com> - 2011-11-21 00:53 -0800
      Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! "io_x" <a@b.c.invalid> - 2011-11-24 19:08 +0100
  Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! Martin Ambuhl <mambuhl@earthlink.net> - 2011-11-20 17:32 -0500
    Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! Keith Thompson <kst-u@mib.org> - 2011-11-20 14:55 -0800
      Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! 88888 Dihedral <dihedral88888@googlemail.com> - 2011-11-20 16:54 -0800
        Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! Keith Thompson <kst-u@mib.org> - 2011-11-20 19:35 -0800
          Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! Nick Keighley <nick_keighley_nospam@hotmail.com> - 2011-11-22 00:39 -0800
            Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! Keith Thompson <kst-u@mib.org> - 2011-11-22 13:18 -0800
              Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! Nick Keighley <nick_keighley_nospam@hotmail.com> - 2011-11-24 01:50 -0800
  Re: Euler's constant jacob navia <jacob@spamsink.net> - 2011-11-21 12:45 +0100
    Re: Euler's constant Vincenzo Mercuri <vincenzo.mercuri@yahoo.it> - 2011-11-21 13:54 +0100
      Re: Euler's constant jacob navia <jacob@spamsink.net> - 2011-11-21 14:48 +0100
        Re: Euler's constant Vincenzo Mercuri <vincenzo.mercuri@yahoo.it> - 2011-11-21 18:58 +0100
    Re: Euler's constant Markus Wichmann <nullplan@gmx.net> - 2011-11-21 14:10 +0100
      Re: Euler's constant jacob navia <jacob@spamsink.net> - 2011-11-21 15:36 +0100
        Re: Euler's constant 88888 Dihedral <dihedral88888@googlemail.com> - 2011-11-21 07:08 -0800
          Re: Euler's constant jacob navia <jacob@spamsink.net> - 2011-11-21 16:16 +0100
            Re: Euler's constant Nick Keighley <nick_keighley_nospam@hotmail.com> - 2011-11-22 00:44 -0800
      Re: Euler's constant Ben Bacarisse <ben.usenet@bsb.me.uk> - 2011-11-21 15:33 +0000
        Re: Euler's constant Malcolm McLean <malcolm.mclean5@btinternet.com> - 2011-11-21 08:50 -0800
          Re: Euler's constant "BartC" <bc@freeuk.com> - 2011-11-21 17:13 +0000
            Re: Euler's constant James Kuyper <jameskuyper@verizon.net> - 2011-11-21 12:29 -0500
            Re: Euler's constant Malcolm McLean <malcolm.mclean5@btinternet.com> - 2011-11-21 09:28 -0800
              Re: Euler's constant Ben Bacarisse <ben.usenet@bsb.me.uk> - 2011-11-21 23:07 +0000
          Re: Euler's constant Kaz Kylheku <kaz@kylheku.com> - 2011-11-21 17:29 +0000
            Re: Euler's constant James Kuyper <jameskuyper@verizon.net> - 2011-11-21 12:36 -0500
      Re: Euler's constant Keith Thompson <kst-u@mib.org> - 2011-11-21 13:46 -0800
      Re: Euler's constant "io_x" <a@b.c.invalid> - 2011-11-24 19:08 +0100
        Re: Euler's constant Markus Wichmann <nullplan@gmx.net> - 2011-11-24 20:31 +0100
          Re: Euler's constant "io_x" <a@b.c.invalid> - 2011-11-27 11:24 +0100
            Re: Euler's constant Markus Wichmann <nullplan@gmx.net> - 2011-11-27 12:09 +0100
          Re: Euler's constant "io_x" <a@b.c.invalid> - 2011-11-27 13:33 +0100
    Re: Euler's constant Lew Pitcher <lpitcher@teksavvy.com> - 2011-11-21 10:44 -0800
      Re: Euler's constant Ben Bacarisse <ben.usenet@bsb.me.uk> - 2011-11-21 22:53 +0000
        Re: Euler's constant Ben Bacarisse <ben.usenet@bsb.me.uk> - 2011-11-21 23:51 +0000
          Re: Euler's constant 88888 Dihedral <dihedral88888@googlemail.com> - 2011-11-22 04:17 -0800
          Re: Euler's constant 88888 Dihedral <dihedral88888@googlemail.com> - 2011-12-27 17:50 -0800
            Re: Euler's constant Ben Bacarisse <ben.usenet@bsb.me.uk> - 2011-12-28 03:09 +0000
              Re: Euler's constant 88888 Dihedral <dihedral88888@googlemail.com> - 2011-12-28 02:52 -0800
                Re: Euler's constant Seebs <usenet-nospam@seebs.net> - 2011-12-28 18:17 +0000
                Re: Euler's constant Dr Nick <3-nospam@temporary-address.org.uk> - 2011-12-28 18:49 +0000
                Re: Euler's constant 88888 Dihedral <dihedral88888@googlemail.com> - 2012-01-04 04:44 -0800
                Re: Euler's constant Robert Wessel <robertwessel2@yahoo.com> - 2012-01-04 12:33 -0600
      Re: Euler's constant 88888 Dihedral <dihedral88888@googlemail.com> - 2011-11-21 15:07 -0800
        Re: Euler's constant "io_x" <a@b.c.invalid> - 2011-11-24 19:08 +0100
  Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! 88888 Dihedral <dihedral88888@googlemail.com> - 2011-11-21 04:00 -0800
    Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! Kleuskes & Moos <kleuske@somewhere.else.net> - 2011-11-21 12:37 +0000
      Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! 88888 Dihedral <dihedral88888@googlemail.com> - 2011-11-21 04:45 -0800
        Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! Kleuskes & Moos <kleuske@somewhere.else.net> - 2011-11-21 13:35 +0000
      Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! Phil Carmody <thefatphil_demunged@yahoo.co.uk> - 2011-11-22 00:01 +0200
        Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! Kleuskes & Moos <kleuske@somewhere.else.net> - 2011-11-22 11:53 +0000
          Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! Keith Thompson <kst-u@mib.org> - 2011-11-22 13:21 -0800
            Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! Kleuske <kleuske@nowhere.net> - 2011-11-24 14:50 +0000
  Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! "io_x" <a@b.c.invalid> - 2011-11-24 14:08 +0100
    Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! "io_x" <a@b.c.invalid> - 2011-11-24 18:02 +0100
    Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! Lew Pitcher <lpitcher@teksavvy.com> - 2011-11-25 15:31 -0800
      Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! 88888 Dihedral <dihedral88888@googlemail.com> - 2011-11-25 17:40 -0800
        Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! Lew Pitcher <lpitcher@teksavvy.com> - 2011-11-25 22:03 -0800
          Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! 88888 Dihedral <dihedral88888@googlemail.com> - 2011-11-25 22:43 -0800
            Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! Joe Wright <joewwright@comcast.net> - 2011-11-26 02:13 -0500
              Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! 88888 Dihedral <dihedral88888@googlemail.com> - 2011-11-26 19:40 -0800
                Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! 88888 Dihedral <dihedral88888@googlemail.com> - 2011-11-27 15:35 -0800
            Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! Ian Collins <ian-news@hotmail.com> - 2011-11-26 20:22 +1300
            Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! Lew Pitcher <lpitcher@teksavvy.com> - 2011-11-26 10:55 -0500
            Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! Seebs <usenet-nospam@seebs.net> - 2011-11-28 08:32 +0000
      Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! superpollo <superpollo@tznvy.pbz> - 2011-11-26 12:11 +0100
        Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! Lew Pitcher <lpitcher@teksavvy.com> - 2011-11-26 10:37 -0500
          Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! superpollo <superpollo@tznvy.pbz> - 2011-11-26 21:48 +0100
          Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! Keith Thompson <kst-u@mib.org> - 2011-11-28 01:56 -0800
            Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! Lew Pitcher <lpitcher@teksavvy.com> - 2011-11-28 13:34 -0500
              Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! James Kuyper <jameskuyper@verizon.net> - 2011-11-28 13:45 -0500
                Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! Lew Pitcher <lpitcher@teksavvy.com> - 2011-11-28 13:50 -0500
                Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! James Kuyper <jameskuyper@verizon.net> - 2011-11-28 14:32 -0500
                Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! Kleuske <kleuske@nowhere.net> - 2011-11-28 21:16 +0000
              Re: OK. LETS START REAL PROGRAMMING IN C FOR PROBLEMS!!! Keith Thompson <kst-u@mib.org> - 2011-11-28 14:59 -0800

csiph-web