prog01
Home ] Up ]

 

//Date:   2003.08.27
//File:   prog01.cpp
//Author: AOU

#include <iostream.h>

//sum of digits function
//5=>1+2+3+4+5
//3=>1+2+3
/*
set sum to 0
for i=1 to n do the following
  add i to sum
  end for loop

return sum

*/

int sumOfDigits1(int n);
int sumOfDigits2(int n);


void main(void)
  {
  int n=5;
  int result;
  result = sumOfDigits1(n);
  cout << result << endl;
  result = sumOfDigits2(n);
  cout << result << endl;
  }


int sumOfDigits1(int n)
  {
  int sum;
  sum = 0;
  for (int i=1; i<=n; i++)
    sum = sum + i;

  return sum;
  }


int sumOfDigits2(int n)
  {
  return n*(n+1)/2;
  }