Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

#include <bits/stdc++.

h>

using namespace std;

int smallest(vector<int>arr){

int mini= arr[0];

for(int i=0;i<(int)arr.size();i++){

mini = min(mini,arr[i]);

return mini;

bool isPrime(int n) {

for (int i = 2; i * i <= n; i++) {

if (n % i == 0) {

return false;

return true;

int gcd(int a, int b) {

if (b == 0) {

return a;

} else {

return gcd(b, a % b);


}

int smallestPrimeNumber(int q, vector<int> arr) {

int ans = arr[0];

for(int i=1;i<(int)arr.size();i++){

if(arr[i]!=q){

ans=(((arr[i]*ans))/(gcd(arr[i],ans)));

cout<<q;

cout<<ans+q;

return ans+q;

int main() {

int n;

cin >> n;

vector<int> arr{3,4,5,1};

int q= smallest(arr);

int smallestPrime = smallestPrimeNumber(q, arr);

if (isPrime(smallestPrime)) {

cout << smallestPrime << endl;

} else {

cout << "None" << endl;

return 0;
}

You might also like