EIE2111 Lab 5: Functions and an Introduction to Recursion

Hello, if you have any need, please feel free to consult us, this is my wechat: wx91due

Department of Electronic and Information Engineering

EIE2111 Lab 5: Functions and an Introduction to Recursion

Introduction

This laboratory exercise is designed to give you hand-on experience in Functions and an Introduction to Recursion.

Questions

1.   An integer is said to be prime if it is divisible by only 1 and itself. For example, 2, 3, 5 and 7 are prime, but 4, 6, 8 and 9 are not. Write a function that determines whether a number is prime. You should also write a testing program to prompt users to input two positive integers and find out all prime numbers in between these two integers by using the above function.

2.   Write  a recursive  function power( a, b ) that, when invoked, returns  ab.  For example, power( 3, 4 ) = 3 × 3 × 3 × 3. Assume that b is an integer greater than or equal to 1. [Hint: The recursion step would use the relationship ab = a × ab – 1 and the terminating condition occurs when b is equal to 1.]

3.   Combine the above two programs into one. The following is the sample output:

Instructions

a.  You are required to submit your C++ programs (the whole projects created in Microsoft Visual Studio 2019) in Question 3 to Blackboard. Zip all of them into a single file.

b.  The deadline of the submission: Check the course information.

c.  It is not required to create any classes or header files for the above exercises. It is fine if all program codes are in the main program.


发表评论

电子邮件地址不会被公开。 必填项已用*标注