Sheet 2 (Functions) - Q2
itsLu
c_cpp
2 years ago
886 B
10
Indexable
/* B. Write a program to calculate the result of the following equation
using two functions only
((3+4+5+6)/(9*11*13*15) - (7*10*13*...*19)/(10+15+20+...+40)) */
#include <iostream>
using namespace std;
int stepped_Sum (int firstTerm, int lastTerm, int step)
{
int sum = 0;
for (int k = firstTerm ; k <= lastTerm ; k += step) //or k = k + step
sum += k;
// or sum = sum + k;
return sum;
}
int stepped_Mul (int firstTerm, int lastTerm, int step)
{
int mul = 1;
for (int k = firstTerm ; k <= lastTerm ; k += step) //or k = k + step
mul *= k;
// or mul = mul * k;
return mul;
}
int main ()
{
int a, b, c, d;
float fin;
a = stepped_Sum(3, 6, 1);
b = stepped_Mul(9, 15, 2);
c = stepped_Mul(7, 19, 3);
d = stepped_Sum(10, 40, 5);
fin = (a*1.0/b) - (c*1.0/d);
cout << fin;
}
Editor is loading...
Leave a Comment