यह जांचने का एक उदाहरण है कि क्या कोई संख्या दो अभाज्य संख्याओं के योग के रूप में व्यक्त की जा सकती है।
उदाहरण
#include <iostream> using namespace std; int func(int num) { int i; int flag = 1; for(i = 2; i <= num/2; ++i) { if(num % i == 0) { flag = 0; break; } } return flag; } int main() { int num , i; cout << "एक संख्या दर्ज करें: \n"; cin >> num; for(i = 2; i <= num/2; ++i) { if (func(i)) { if (func(num - i)) { cout << num << " = " << i << " + " << num-i << endl; } } } return 0; } आउटपुट
एक संख्या दर्ज करें: 18 18 = 5 + 13 18 = 7 + 11
उपरोक्त प्रोग्राम में, फंक्शन func() जांच रहा है कि संख्या अभाज्य है या नहीं।
int func(int num) { int i; int flag = 1; for(i = 2; i <= num/2; ++i) { if(num % i == 0) { flag = 0; break; } } return flag; } main() फंक्शन में, उपयोगकर्ता द्वारा एक संख्या दर्ज की जाती है। यह संख्या को दो अभाज्य संख्याओं के योग के रूप में गणना कर रहा है।
cout << "एक संख्या दर्ज करें: \n"; cin >> num; for(i = 2; i <= num/2; ++i) { if (func(i)) { if (func(num - i)) { cout << num << " = " << i << " + " << num-i << endl; } } }