This document is a project report on a C++ program that calculates perfect and Armstrong numbers. It includes an introduction, acknowledgments, synopsis, code for calculating perfect and Armstrong numbers in various ways (single, range), and a conclusion thanking the reader. The program allows the user to input numbers and ranges of numbers to determine if they are perfect or Armstrong numbers.