diff --git a/Abundant_number_q23.cpp b/Abundant_number_q23.cpp new file mode 100644 index 0000000..f2255fd --- /dev/null +++ b/Abundant_number_q23.cpp @@ -0,0 +1,22 @@ +#include +#include +using namespace std; +int main() +{ + int n; + cin>>n; + int sum = 0 ; + for(int i = 1;in) + { + cout<<"Its a Abundant number"; + }else{ + cout<<"its not a Abundant number"; + } +} \ No newline at end of file diff --git a/Automorphic_number_q21.cpp b/Automorphic_number_q21.cpp new file mode 100644 index 0000000..848658f --- /dev/null +++ b/Automorphic_number_q21.cpp @@ -0,0 +1,23 @@ +#include +#include +using namespace std; +int main() +{ + int n; + cin>>n; + int s = n*n; + int temp = n; + int c = 0; + while(temp !=0) + { + temp /= 10; + c++; + } + int k = s % (int)pow(10,c); + if(k == n) + { + cout<<"its a Automorphic number"; + }else{ + cout<<"its not a Automorphic number"; + } +} \ No newline at end of file diff --git a/Factorial_of_a_Number_q15.cpp b/Factorial_of_a_Number_q15.cpp new file mode 100644 index 0000000..1ca762e --- /dev/null +++ b/Factorial_of_a_Number_q15.cpp @@ -0,0 +1,15 @@ +#include +using namespace std; +int fact(int n) +{ + if(n<=1) + return 1; + return n * fact(n-1); +} +int main() +{ + int n; + cin >> n; + cout< +#include +using namespace std; +int main() +{ + int n; + cin>>n; + int temp = n; + int c = 0; + while(temp !=0) + { + c +=temp%10; + temp /= 10; + } + if(n%c ==0) + { + cout<<"its a Harshad number"; + }else{ + cout<<"its not a Harshad number"; + } +} \ No newline at end of file diff --git a/ManjariNK_even_or_odd_q4.cpp b/ManjariNK_even_or_odd_q4.cpp new file mode 100644 index 0000000..b40df3c --- /dev/null +++ b/ManjariNK_even_or_odd_q4.cpp @@ -0,0 +1,9 @@ +#include +using namespace std; +int main() +{ + int num; + cin>>num; + num%2==0 ? cout<<"Even":cout<<"Odd"; + return 0; +} diff --git a/ManjariNK_positiveornegative_q2.cpp b/ManjariNK_positiveornegative_q2.cpp new file mode 100644 index 0000000..4a8414b --- /dev/null +++ b/ManjariNK_positiveornegative_q2.cpp @@ -0,0 +1,17 @@ +#include +using namespace std; +int main(){ + int number; + cin>>number; + if(number>0) + { + cout<<"The number is Positive"; + } + else if(number<0) + { + cout<<"The number is Negative"; + } + else{ + cout<<"The number is Zero"; + } +} diff --git a/ManjariNK_sum_of_naturalNumbers_inRange_q5.cpp b/ManjariNK_sum_of_naturalNumbers_inRange_q5.cpp new file mode 100644 index 0000000..e6f9641 --- /dev/null +++ b/ManjariNK_sum_of_naturalNumbers_inRange_q5.cpp @@ -0,0 +1,14 @@ +#include +using namespace std; +int main() +{ + int num1; + int num2; + cin>>num1>>num2; + int sum=0; + for(int i=num1;i +using namespace std; + +int main() +{ + int num; + cin>>num; + int temp=num,sum=0; + while(temp!=0) + { + sum+=temp%10; + temp/=10; + } + cout< +using namespace std; +int main() +{ + int num; + int sum=0; + cin>>num; + for(int i=1;i<=num;i++) + { + sum+=i; + } + cout< +using namespace std; +int main() +{ + int year; + cin>>year; + if((year%4==0 && year%100!=0) || (year%400==0)) + { + cout< +using namespace std; + +int main() +{ + int n; + cin >> n; + + int a = 0, b = 1; + + for(int i = 1; i < n; i++) + { + int next = a + b; + a = b; + b = next; + } + cout << a << " "; +} \ No newline at end of file diff --git a/add_2fractions_q37.cpp b/add_2fractions_q37.cpp new file mode 100644 index 0000000..0a07b63 --- /dev/null +++ b/add_2fractions_q37.cpp @@ -0,0 +1,21 @@ +#include +#include +using namespace std; +int gcd(int a , int b) +{ + if(b==0) + return a; + return gcd(b , a%b); +} +int main() +{ + int a , b, c, d; + cin>>a>>b>>c>>d; + int lcm = b*d/gcd(b,d); + int x ; + x = a*(lcm/b) + c*(lcm/d); + int g =gcd(x , lcm); + x=x/g; + lcm=lcm/g; + cout< +#include +using namespace std; +bool armstrong(int n) +{ + int temp = n; + int c=0; + if (n < 0) { + return false; + } + while(temp!=0) + { + temp /= 10; + c++; + } + if (n == 0) c = 1; + temp=n; + int a=0; + while(temp!=0) + { + int k = temp%10; + a=a+(int)pow(k,c); + temp /=10; + } + if(a==n){ + return true; + }else{ + return false; + } +} +int main() +{ + int n , m; + cin>>n>>m; + for(int i=n;i +#include +using namespace std; +int main() +{ + int n; + cin>>n; + int temp = n; + int c =0; + if (n < 0) { + cout << "Its not an armstrong number"; + return 0; + } + while(temp!=0) + { + temp /= 10; + c++; + } + if (n == 0) c = 1; + temp=n; + int a=0; + while(temp!=0) + { + int k = temp%10; + a=a+pow(k,c); + temp /=10; + } + if(a==n){ + cout<<"Its a armstrong number"; + }else{ + cout<<"its not an armstrong number"; + } +} diff --git a/binary_to_decimal_q28.cpp b/binary_to_decimal_q28.cpp new file mode 100644 index 0000000..69b1377 --- /dev/null +++ b/binary_to_decimal_q28.cpp @@ -0,0 +1,17 @@ +#include +#include +using namespace std; +int main() +{ + int n; + cin>>n; + int temp = n; + int sum =0; + int c=0; + while(temp !=0) + { + sum += (temp%10) * pow(2,c++); + temp /=10; + } + cout< +using namespace std; + +int main() +{ + int x, y; + cin >> x >> y; + + if(x > 0 && y > 0) + cout << "1st Quadrant"; + else if(x < 0 && y > 0) + cout << "2nd Quadrant"; + else if(x < 0 && y < 0) + cout << "3rd Quadrant"; + else if(x > 0 && y < 0) + cout << "4th Quadrant"; + else if(x == 0 && y == 0) + cout << "Origin"; + else if(x == 0) + cout << "Y-axis"; + else + cout << "X-axis"; +} \ No newline at end of file diff --git a/decimal_to_binary_q31.cpp b/decimal_to_binary_q31.cpp new file mode 100644 index 0000000..c208657 --- /dev/null +++ b/decimal_to_binary_q31.cpp @@ -0,0 +1,17 @@ +#include +#include +using namespace std; +int main() +{ + int n; + cin>>n; + int temp =n; + int bi =0; + int c=0; + while(temp!=0) + { + bi=bi+(temp%2)*pow(10,c++); + temp/=2; + } + cout< +#include +using namespace std; +int main() +{ + int n; + cin>>n; + int temp =n; + string bi=""; + while(temp!=0) + { + int k = (temp%16); + if(k>=10) + { + bi= (char)(k+55)+bi; + }else{ + bi=char(k +'0')+bi; + } + temp/=16; + } + cout< +#include +using namespace std; +int main() +{ + int n; + cin>>n; + int temp =n; + int bi =0; + int c=0; + while(temp!=0) + { + bi=bi+(temp%8)*pow(10,c++); + temp/=8; + } + cout< +using namespace std; +int main(){ + int n; + cin>>n; + for(int i=1;i<=n/2;i++) + { + if(n%i==0) + { + cout< +using namespace std; + +int main() +{ + int n; + cin >> n; + + int a = 0, b = 1; + + for(int i = 1; i <= n; i++) + { + cout << a << " "; + int next = a + b; + a = b; + b = next; + } +} \ No newline at end of file diff --git a/friendly_pairs_q24.cpp b/friendly_pairs_q24.cpp new file mode 100644 index 0000000..9a311c9 --- /dev/null +++ b/friendly_pairs_q24.cpp @@ -0,0 +1,29 @@ +#include +#include +using namespace std; +int main() +{ + int n,m; + cin>>n>>m; + int sum = 0 , s=0 ; + for(int i = 1;i +#include +using namespace std; +int gcd(int n , int m) +{ + return m == 0 ? n : gcd(m , n%m); +} +int main() +{ + int n,m; + cin>>n>>m; + cout< +#include +using namespace std; +int main() +{ + int x; + cin>>x; + cout<<(x*(x-1))/2; +} \ No newline at end of file diff --git a/hcf_q25.cpp b/hcf_q25.cpp new file mode 100644 index 0000000..488c40b --- /dev/null +++ b/hcf_q25.cpp @@ -0,0 +1,18 @@ +#include +#include +using namespace std; +int main() +{ + int n,m; + cin>>n>>m; + int hcf = 1; + for(int i = 1; i <= n || i <= m; i++) + { + if(n % i == 0 && m % i == 0) + hcf = i; + } + + cout<<"HCF of "< +#include +using namespace std; +int main() +{ + string n; + cin>>n; + int base = 16; + int dec=0; + for(int i=n.length()-1 ;i>=0 ;i--) + { + if(n[i]>='0' && n[i]<='9') + { + dec+=(n[i] - '0')*base; + }else if(n[i]>='A' && n[i]<='F') + { + dec+=(n[i] - 'A')*base; + }else if(n[i]>='a' && n[i]<='f') + { + dec+=(n[i] - 'a')*base; + } + base*=16; + } + cout< +using namespace std; + +int gcd(int a, int b) +{ + while(b != 0) + { + int r = a % b; + a = b; + b = r; + } + return a; +} + +int main() +{ + int a, b; + cin >> a >> b; + + if(a == 0 || b == 0) + { + cout << "LCM = 0"; + return 0; + } + + int lcm = (a * b) / gcd(a, b); + + cout << "LCM = " << lcm; +} \ No newline at end of file diff --git a/manjariNK_Greatest_of_two_numbers_q3.cpp b/manjariNK_Greatest_of_two_numbers_q3.cpp new file mode 100644 index 0000000..8bdd2cb --- /dev/null +++ b/manjariNK_Greatest_of_two_numbers_q3.cpp @@ -0,0 +1,15 @@ +#include +using namespace std; +int main() +{ + int num1; + int num2; + cin>>num1>>num2; + if(num1==num2) + { + cout<<"Both are equal"; + }else{ + num1>num2 ? cout< +#include +using namespace std; +int main() +{ + int x; + cin>>x; + int temp=x; + int c=0; + while(temp!=0) + { + temp/=10; + c++; + } + if(x==0) + cout<<"number of digits = "<<1; + else + cout<<"number of digits = "< +#include +using namespace std; +bool isprime(int n) +{ + if(n<=1) + return false; + for(int i=2;i*i<=n;i++) + { + if(n%i==0) + return false; + } + return true; +} +int main() +{ + int x; + cin>>x; + + for(int i=2;i<=x/2;i++) + { + if(isprime(i) && isprime(x-i)) + { + if(x==i+(x-i)) + { + cout<<" can be represented as sum of two prime numbers"; + return 0; + } + } + + } + cout<<"cant be represented "; +} \ No newline at end of file diff --git a/occurance_q39.cpp b/occurance_q39.cpp new file mode 100644 index 0000000..1338634 --- /dev/null +++ b/occurance_q39.cpp @@ -0,0 +1,25 @@ +#include +#include +using namespace std; +int main() +{ + int x,y; + cin>>x>>y; + int temp=x; + int c=0; + if(y < 0 || y > 9) + { + cout << "Invalid digit"; + return 0; + } + if(x == 0 && y == 0) + count = 1; + while(temp!=0) + { + int k = temp%10; + temp/=10; + if(k==y) + c++; + } + cout< +#include +using namespace std; +int main() +{ + int n; + cin>>n; + int temp = n; + int sum =0; + int c=0; + while(temp !=0) + { + sum += (temp%10) * (int)pow(8,c++); + temp /=10; + } + cout< +using namespace std; +int main() +{ + int n; + cin>>n; + int temp = n; + int rev =0; + while(temp!=0) + { + rev = rev*10 + temp%10; + temp=temp/10; + } + if(n==rev) + { + cout<<"Its a palindrome"; + }else{ + cout<<"Its not a palindrome"; + } +} diff --git a/perfect_number_q19.cpp b/perfect_number_q19.cpp new file mode 100644 index 0000000..47373c0 --- /dev/null +++ b/perfect_number_q19.cpp @@ -0,0 +1,21 @@ +#include +using namespace std; +int main() +{ + int n; + cin>>n; + int sum=0; + for(int i=1;i<=n/2;i++) + { + if(n%i==0) + { + sum+=i; + } + } + if(sum==n) + { + cout<<"its a perfect number"; + }else{ + cout<<"Its not a perfect number"; + } +} \ No newline at end of file diff --git a/perfect_square_q20.cpp b/perfect_square_q20.cpp new file mode 100644 index 0000000..0d6d38d --- /dev/null +++ b/perfect_square_q20.cpp @@ -0,0 +1,15 @@ +#include +#include +using namespace std; +int main() +{ + int n; + cin>>n; + int r = sqrt(n) ; + if(r * r ==n ) + { + cout<<"its a perfect square"; + }else{ + cout<<"its not a perfect square"; + } +} \ No newline at end of file diff --git a/permutation_q35.cpp b/permutation_q35.cpp new file mode 100644 index 0000000..1fef152 --- /dev/null +++ b/permutation_q35.cpp @@ -0,0 +1,15 @@ +#include +#include +using namespace std; +int fact(int n) +{ + if(n<=1) + return 1; + return n *fact(n-1); +} +int main() +{ + int x , y; + cin>>x>>y; + cout< +using namespace std; +int main() +{ + int base, expo; + cin>>base>>expo; + int res=1; + for(int i=1;i<=expo;i++) + { + res*=base; + } + cout< +using namespace std; +bool prime(int n) +{ + if (n <= 1) return false; + + for (int i = 2; i * i <= n; i++) { + if (n % i == 0) + return false; + } + return true; +} +int main(){ + int n; + cin>>n; + for(int i=1;i<=n;i++) + { + if(n%i==0) + { + if(prime(i)) + { + cout< +#include +using namespace std; + +bool isPrime(int n) { + if (n <= 1) return false; + + for (int i = 2; i <= sqrt(n); i++) { + if (n % i == 0) { + return false; + } + } + return true; +} + +int main() { + int range; + cin >> range; + + for(int i =0 ;i +#include +using namespace std; +int main() +{ + int x; + cin>>x; + int z=0,c=0; + while(x!=0) + { + int k = x%10; + if(k) + { + z=k*(int)pow(10,c++)+z; + }else{ + z=1*(int)pow(10,c++)+z; + } + x/=10; + } + cout< +using namespace std; +int fact(int k) +{ + if(k<=1) + return 1; + return k * fact(k-1); +} +int main() +{ + int n; + cin>>n; + int temp = n; + int sum=0; + while(temp != 0) + { + int k = temp%10; + sum +=fact(k); + temp /=10; + } + if(sum==n) + { + cout<<"Its a strong number"; + }else{ + cout<<"Its not a strong number"; + } +} \ No newline at end of file