print a list of integers from 1 to N that are both divisible by 2 and 3.and after producing the list, count the numbers of integers found.
print a list of integers from 1 to N that are both divisible by 2 and 3.and after producing the list, count the numbers of integers found.
You have to try first. Forum rules =)
But to get you started, you'll want to use a for loop. Inside your for loop you will do some math to figure if your number is divisible by either 2 or 3, and then have a counter variable for each number that passes the requirments in that iteration of the loop.
I just basically told you exactly what to do, so if you cant figure it out, ask your instructor for more help.
LOOP num from 1 to N
if(num%2==0 && num%3)
{
print num
counter++
}
end loop
I hope it will help you
Best Of Luck
how about this...
#include <iostream>
using namespace std;
int main()
{
int n;
int x = 1;
cout << "enter the value for n : " << endl;
cin >> n;
if(x <= n)
{
if(n%2==0 && n%3)
{
cout << n << endl;
x++;
}
}
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int n;
int x = 1;
cout << "enter the value for n : " << endl;
cin >> n;
if(x <= n)
{
if(n%2==0 && n%3)
{
cout << n << endl;
x++;
}
}
return 0;
}
Try to understand what happen in ur code
#include <iostream>
using namespace std;
int main()
{
int n;
int x = 1;
cout << "enter the value for n : " << endl;
cin >> n; // n is a specified number of input
if(x <= n)
{
if(n%2==0 && n%3) // u always check n logical error, it must be x
{
cout << n << endl; // same problem here also x in place of n
x++;
}
}
return 0;
}
I hope u understand
Best Of Luck
Remember you also need to loop the code, what your doing now is checking the number 1, once and then the program ends.
while(x <= n)
{
if(x % 2 == 0 && x % 3 == 0)
{
cout << x << endl;
count++;
}
x++;
}
This is basically what your looking for.
Sorry i don't understand what u try to say
while(x <= n) loop up to N
{
if(x % 2 == 0 && x % 3 == 0) // it will check ur x (n >= x >= 1) if x is
{ // divisible by both 2 and 3 then it will print and increment the counter
cout << x << endl;
count++;
}
x++; //increase the value of by 1
}
so what that count for count++ which mean count = count + 1 am i right or wrong?? so in that case count i should declare the count as int count = 0??
YES, U Have declare the count as
int count=0;
Sorry i don't understand what u try to say
while(x <= n) loop up to N { if(x % 2 == 0 && x % 3 == 0) // it will check ur x (n >= x >= 1) if x is { // divisible by both 2 and 3 then it will print and increment the counter cout << x << endl; count++; } x++; //increase the value of by 1 }
lol