Tilbage til slide -- Tastaturgenvej: 'u'        næste -- Tastaturgenvej: 'n'          intro/const-pi-e.c - Et program med flere symbolske konstanter.Lektion 2 - slide 9 : 24
Program 1

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

#define PI 3.14159
#define E  2.71828
#define MAX_NUM 5

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 * PI);
  printf("Circumference of circle =  %f\n", 2 * radius * PI);

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

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

  return 0;
}