Tilbage til slide -- Tastaturgenvej: 'u'  forrige -- Tastaturgenvej: 'p'  næste -- Tastaturgenvej: 'n'          intro/const-pi-e-bad.c - Et program uden brug af symbolske konstanter.Lektion 2 - slide 9 : 24
Program 2

#include <stdio.h>
#include <math.h>

double log_two(double x){
  return 1.0 / log(2.0) * log(x);
}

int main(void) {

  double radius = 4.0, d;
  int i;

  printf("Area of circle = %f\n", radius * radius * 3.14159);
  printf("Circumference of circle =  %f\n", 2 * radius * 3.14159);

  printf("log(e) = %f\n", log(2.71828));
  printf("log10(e) = %f\n", log10(2.71828));
  printf("log2(e) = %f\n\n", log_two(2.71828));

  printf("%d examples with log2:\n", 5);
  for (i = 1, d = 2.0; i <= 5; i++, d *= 2)
    printf("log2(%f) = %f\n", d, 1.0 / log(2.0) * log(d));

  return 0;
}