Skip to main content
added 408 characters in body
Source Link
Steadybox
  • 16.6k
  • 5
  • 42
  • 84

C, 34 bytes

Thanks to @Olivier Grégoire!

s;
#define f(x)(x/(s=sqrt(x))+s)/2

Works only with float inputs.

Try it online!

C,  41   39  37 bytes

s;
#define f(x).5/(s=sqrt(x))*(x+s*s)

Try it online!

C,  49   47   45  43 bytes

s;float f(x){return.5/(s=sqrt(x))*(x+s*s);}

Try it online!


Thanks to @JungHwan Min for saving two bytes!

C,  41   39  37 bytes

s;
#define f(x).5/(s=sqrt(x))*(x+s*s)

Try it online!

C,  49   47   45  43 bytes

s;float f(x){return.5/(s=sqrt(x))*(x+s*s);}

Try it online!


Thanks to @JungHwan Min for saving two bytes!

C, 34 bytes

Thanks to @Olivier Grégoire!

s;
#define f(x)(x/(s=sqrt(x))+s)/2

Works only with float inputs.

Try it online!

C,  41   39  37 bytes

s;
#define f(x).5/(s=sqrt(x))*(x+s*s)

Try it online!

C,  49   47   45  43 bytes

s;float f(x){return.5/(s=sqrt(x))*(x+s*s);}

Try it online!


Thanks to @JungHwan Min for saving two bytes!

added 10 characters in body
Source Link
Steadybox
  • 16.6k
  • 5
  • 42
  • 84

C,  41  39 39  37 bytes

s;
#define f(x)(x+.5/(s=sqrt(x))*s)/*(2.*sx+s*s)

Try it online!Try it online!

C,  49   47  45 45  43 bytes

s;float f(x){return.5/(s=sqrt(x);return(x+s*s)/*(2.*sx+s*s);}

Try it online!Try it online!


Thanks to @JungHwan Min for saving two bytes!

C,  41  39 bytes

s;
#define f(x)(x+(s=sqrt(x))*s)/(2.*s)

Try it online!

C,  49   47  45 bytes

s;float f(x){s=sqrt(x);return(x+s*s)/(2.*s);}

Try it online!


Thanks to @JungHwan Min for saving two bytes!

C,  41   39  37 bytes

s;
#define f(x).5/(s=sqrt(x))*(x+s*s)

Try it online!

C,  49   47   45  43 bytes

s;float f(x){return.5/(s=sqrt(x))*(x+s*s);}

Try it online!


Thanks to @JungHwan Min for saving two bytes!

added 97 characters in body
Source Link
Steadybox
  • 16.6k
  • 5
  • 42
  • 84

C, 41 41  39 bytes

s;
#define f(x)(x+(s=sqrt(x))*s)/(02.+s+s*s)

Try it online!Try it online!

C,  49  47 47  45 bytes

s;float f(x){s=sqrt(x);return(x+s*s)/(02.+s+s*s);}

Try it online!Try it online!


Thanks to @JungHwan Min for saving two bytes!

C, 41 bytes

s;
#define f(x)(x+(s=sqrt(x))*s)/(0.+s+s)

Try it online!

C,  49  47 bytes

s;float f(x){s=sqrt(x);return(x+s*s)/(0.+s+s);}

Try it online!


Thanks to @JungHwan Min for saving two bytes!

C,  41  39 bytes

s;
#define f(x)(x+(s=sqrt(x))*s)/(2.*s)

Try it online!

C,  49   47  45 bytes

s;float f(x){s=sqrt(x);return(x+s*s)/(2.*s);}

Try it online!


Thanks to @JungHwan Min for saving two bytes!

added 257 characters in body
Source Link
Steadybox
  • 16.6k
  • 5
  • 42
  • 84
Loading
Rollback to Revision 2
Source Link
Steadybox
  • 16.6k
  • 5
  • 42
  • 84
Loading
added 298 characters in body
Source Link
Steadybox
  • 16.6k
  • 5
  • 42
  • 84
Loading
added 58 characters in body
Source Link
Steadybox
  • 16.6k
  • 5
  • 42
  • 84
Loading
Source Link
Steadybox
  • 16.6k
  • 5
  • 42
  • 84
Loading