style: format code

This commit is contained in:
yanglbme
2019-08-21 10:10:08 +08:00
parent abc0d365de
commit 69ddc9fc52
101 changed files with 3154 additions and 2984 deletions

View File

@@ -6,7 +6,7 @@ using namespace std;
// Declaring variables for maintaing prime numbers and to check whether a number is prime or not
bool isprime[1000006];
vector<int> prime_numbers;
vector<pair<int,int> > factors;
vector<pair<int, int>> factors;
// Calculating prime number upto a given range
void SieveOfEratosthenes(int N)
@@ -14,21 +14,20 @@ void SieveOfEratosthenes(int N)
// initializes the array isprime
memset(isprime, true, sizeof isprime);
for(int i=2; i<=N ; i++)
for (int i = 2; i <= N; i++)
{
if(isprime[i])
if (isprime[i])
{
for(int j=2*i; j<=N; j+=i)
isprime[j]=false;
for (int j = 2 * i; j <= N; j += i)
isprime[j] = false;
}
}
for(int i=2; i<=N; i++)
for (int i = 2; i <= N; i++)
{
if(isprime[i])
if (isprime[i])
prime_numbers.push_back(i);
}
}
// Prime factorization of a number
@@ -37,9 +36,9 @@ void prime_factorization(int num)
int number = num;
for(int i=0; prime_numbers[i]<=num; i++)
for (int i = 0; prime_numbers[i] <= num; i++)
{
int count=0;
int count = 0;
// termination condition
if (number == 1)
@@ -47,17 +46,15 @@ void prime_factorization(int num)
break;
}
while(number%prime_numbers[i] == 0)
while (number % prime_numbers[i] == 0)
{
count++;
number = number/prime_numbers[i];
number = number / prime_numbers[i];
}
if(count)
factors.push_back(make_pair(prime_numbers[i],count));
if (count)
factors.push_back(make_pair(prime_numbers[i], count));
}
}
/*
@@ -68,16 +65,16 @@ int main()
int num;
cout << "\t\tComputes the prime factorization\n\n";
cout << "Type in a number: ";
cin>>num;
cin >> num;
SieveOfEratosthenes(num);
prime_factorization(num);
// Prime factors with their powers in the given number in new line
for(auto it: factors)
for (auto it : factors)
{
cout<<it.first<<" "<<it.second<<endl;
cout << it.first << " " << it.second << endl;
}
return 0;