I am learning c++ and have been set a task of finding where an inputted number is divisible by 5 or 6 or both using the && and || operators. I am really just beginning to learn c++ and so don't really even know how to approach this.
Asked
Active
Viewed 56 times
-2
-
Have you written C++ programs before? If not start with some introductory text (https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list) and not with this particular problem. If you have already written C++ programs, then what exactly makes it difficult for you to find a start here? – Nov 17 '18 at 18:15
-
1What is your specific question? – Thomas Sablik Nov 17 '18 at 18:25
-
sorry for being unclear, I was wondering what && and || operators would look like in use. I have coded in python in the past, and so I tried to implement it as I would in python but can't get it to work. so I thought some example of how they would be implemented in c++ would be helpful. thanks. – user10667609 Nov 18 '18 at 01:03
1 Answers
0
You will want to use the modulus to check if a number is evenly divisible by another. The modulus check to see if there is anything left over after division. Here is a simple program using all the requirements that you specified.
#include <iostream>
using namespace std;
int main()
{
int in;
cout << "Please enter a number and I wil check if it is divisible by 5 or 6: ";
cin >> in;
cout << endl;
if(in %5 == 0 && in %6 == 0)
cout << "Number is divisible by both 5 and 6" << endl;
if(in %5 == 0 || in %6 == 0)
{
if(in %5 == 0)
cout << "Number is divisible by 5 and not 6" << endl;
if(in %6 == 0)
cout << "Number is divisible by 6 and not 5" << endl;
}
else
cout << "Number is not divisible by 5 or 6" << endl;
return 0;
}

idzireit
- 98
- 1
- 7