Submission details
Task:Alien Invasion II
Sender:Naila
Submission time:2020-09-19 14:04:35 +0300
Language:C++ (C++11)
Status:READY
Result:
Test results
testverdicttime
#1--details
#20.01 sdetails
#30.01 sdetails

Code

#include<iostream>
#include<math.h>
#include<string>

using namespace std;

bool Prime(long long n)
{
	bool prime = 1;

	for (int i = 2; i * i <= n && (n % i || (prime = 0)); i++);

	return prime;
}

void Factors(long long n)
{
	int cnt = 0;
	long long  i;

	for (i = 2; i <= sqrt(n) && cnt<1; i++)
	{
		if (n % i == 0)
		{
			cout << i << " ";
			cnt++;
		}
	}
	cout << (n/(i-1))<<endl;
}
int main()
{
	long long n,n1;
	string s,s1;
	bool a,b=1;

	cin >> n;
   
	a = Prime(n);

	if (a == 0)
	{
		cout << n << endl;
		Factors(n);
	}
		

	else
	{
		long long i = 1;

		while (b == 1)
		{
			s = to_string(n);
			s1 = to_string(i);

			s = s1 + s;
		
			n1 = stoi(s);

			b = Prime(n1);

			if (b == 0)
			{
				cout << n1 << endl;
				Factors(n1);
			}
			
			i++;
		}
	}

}

Test details

Test 1

Verdict:

input
2368469234876449

correct output
22368469234876449
3 7456156411625483

user output
(empty)

Test 2

Verdict:

input
292929292929292929292929292931

correct output
129292929292929292929292929293...

user output
9223372036854775807
7 1317624576693539401

Test 3

Verdict:

input
292929292929292929292929292979

correct output
129292929292929292929292929297...

user output
9223372036854775807
7 1317624576693539401