Write a program that accepts an input integer n, and calculates the
number and sum of all the numbers between 1 and n (inclusive) that are
NOT evenly divisible by ANY of the first 5 prime numbers (2,3,5,7,11).
The program should print out a clearly labeled count and sum
my code is : it is not giving correct result

#include <iostream>
#include<conio.h>
using namespace std;
int main()
{
int userInteger = 0;
cout << "Enter A Number "<<endl;
cin >> userInteger; // Ask For a number from the user
if (userInteger > 0) // Is the number valid?
{
int result = 0;
int prime[5] = { 2, 3, 5, 7, 11 };
int a = 1, count = 0;
while (a < userInteger) // Looping to user's input
{
int b = 0;
while (b < 5) // Looping the prime numbers array
{
if (a % prime[b])
{
result += a; // If Not evenly divisible by prime number at index 'b'
count++;
}
b++;
}
a++; // Increment the counter
}
cout << "Numbers Not evenly divisible by 5 prime numbers: " << count
<< endl;
cout << "The Sum of numbers not evenly divisible by 5 prime numbers: "
<< result << endl;
}
getch();
return 0;
}

-- 
You received this message because you are subscribed to the Google Groups 
"Algorithm Geeks" group.
To post to this group, send email to algogeeks@googlegroups.com.
To unsubscribe from this group, send email to 
algogeeks+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/algogeeks?hl=en.

Reply via email to