 C++ Questions

Subject Computer Science C-Family Programming

Question

Answer the following questions:

1) List of prime numbers Recall: a prime number is a number (greater than 1) that is only divisible by itself and 1. Write a program that prompts the user to enter a number (greater than or equal to 2). The program should then output all the primes between 1 and the number. Your program should include a function that determines if a number is prime.

2) What day of the year is it? Write a program that takes the date (in month-day-year format) and outputs the day number of the year. For instance, if the user enters 1-1-2015, the day number is 1. The program should check for a leap year. A year is a leap year if it is divisible by 4 but not divisible by 100 (e.g. 2004, 1996). However a year that is divisible by 100 is also a leap year if it is also divisible by 400 (e.g. 2000). Your program should include a function to determine the day as well as a function to check for leap years.

Extra: Reverse digits Write a program that takes an integer and outputs the reverse of an integer. For instance, if the user enters 65, the program should output 56. Your program should include a function that performs the reversal.

Solution Preview

This material may consist of step-by-step explanations on how to solve a problem or examples of proper writing, including the use of citations, references, bibliographies, and formatting. This material is made available for the sole purpose of studying and learning - misuse is strictly forbidden.

#include <stdio.h>
#include <vector>
using namespace std;

int n;

printf("please enter a prime number: ");
scanf("%d", &n);
return n;
}

vector<int> returnPrimes(int n) {
int start_val = 2;
vector<int> primes;

primes.push_back(1);
while (start_val <= n) {
while ((n % start_val) == 0) {
n/= start_val;
primes.push_back(start_val);
}
start_val+= 1;
}
return primes;
}

void printPrimes(int number) {
int vt = 0;
vector<int> primes = returnPrimes(number);
vector<int>::iterator v = primes.begin();

while( v != primes.end()) {
if (*v != vt) {
printf("%d ", *v);
}
vt = *v;
v++;
}
printf("\n");
}...

This is only a preview of the solution. Please use the purchase button to see the entire solution

Related Homework Solutions

C++: Median Function, Mode Function \$20.00
C++
Computer
Science
Median
Mode
Function
Vector
Programming
Statistics
Middle
Value
Elements
C++ Programming Assignment \$20.00
Computer Science
C++
C-Family Programming
Sequence
Program
Output
Integer
Input
Night Club Management Program \$25.00
Programming
Computer Science
Night Clubs
Management
Waiters
Bartenders
Orders
Employees
Work
Customers
Prices
Tips
Statements
Variables
Objects
Data
Parallel Arrays
System
Log Out
Privileges
Interfaces
Coding Using Pipes \$30.00
Computer Science
Programming
Algorithms
Pipes
File Management
Command Line
Communication
Utility Program
Display Results
Numbers
Input
Output
Characters
Errors
C++: Student Structure with Array and Pointer \$18.00
C++
Computer
Science
Student
Pointer
Array
Average
Dynamical
Programming
Structure
Shapes Program in C++ \$30.00
Programming
C++
Shapes
Codes
Metric Conversions
Mathematics
Functions
Area
Centimeters
Kilos
Points
Celsius
Fahrenheit
Circle
Square
Rectangle
Display Choices