I need help as I am not able to underdstand where am I making a mistake in the following program to display prime numbers between 1 to 50
Code:#include<iostream> class prime { int a,b; public: void display() { b=2; for (a=4;a<50;a++) { while (b<=a/2) { if(a%b==0) { b++; break; } else if(b==a/2 && a%b!=0) { cout<<a; cout<<","; } else { b++; break; } b++; } } } }; void main() { prime prime50; prime50.display(); return 0; }