Write a program numbers.cpp that defines a function bool isDivisibleBy(int n, int d); If n is divisible by d, the function should return true, otherwise return false. For example: isDivisibleBy(100, 25)

Respuesta :

Answer:

  1. bool isDivisibleBy(int n, int d){
  2.    
  3.    if(n % d == 0){
  4.        return true;
  5.    }
  6.    else{
  7.        return false;
  8.    }
  9. }

Explanation:

To check if n is divisible by d, we can use modulus operator such as %. If n % d equal to 0, this means n is divisible by d. Modulus operator is to calculate the remainder obtained from a division. If a number is divisible by another number, the remainder will be 0.

By making use of this concept we can create if and else statement to check if n % d is equal to 0, return true (divisible) else return false (not divisible).

Answer:

Here is the function in Python:

def isDivisibleBy(n,d):

   if(n%d)==0:

       return True;

   else:

       return False;    

Explanation:

Lets see how this works. You can call this function in main program to check if this function isDivisibleBy() works properly.

if(isDivisibleBy(8,2)==True):

   print("It is divisible")

else:

   print(" It is not divisible")

Now the bool function isDivisibleBy() takes two arguments, n and d. bool function returns either true or false. If the number in n is divisible by d the function returns true otherwise it returns false. The number n is completely divisible by d when the remainder of this division is 0. So modulus operator is used to check if n is completely divisible by d.

In main program if condition is used which calls the isDivisibleBy() function and checks if the function returns true. The function is passed two values 8 and 2 where 8 is n and 2 is d. If this condition evaluates to true then the message displayed in output is: It is divisible. When the if condition evaluates to false the messages displayed in output is: It is not divisible.

The program along with its output is attached in the screen shot.

Ver imagen mahamnasir