findSum
Upto and including n, this function will return the sum of all multiples of 3 and 5.
For example:
findSum(5) should return 8 (3 + 5)
findSum(10) should return 33 (3 + 5 + 6 + 9 + 10)
int findSum(int n)
{
int sum,i,j,k;
i=n/3;
j=n/5;
k=n/15;
if((i==0)&&(j==0))
{
sum=-1;
}
else if((i==1)&&(j==0))
{
sum=3;
}
else if((i==1)&&(j==1))
{
sum=8;
}
else
{
sum=(3+3*i)*i/2+(5+5*j)*j/2-(15+15*k)*k/2;
}
return sum;
}