0% found this document useful (0 votes)
22 views

Program 2

Uploaded by

payoneerac88
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
22 views

Program 2

Uploaded by

payoneerac88
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 24

DUET Admission Program Note (C++/Python)

(PSZ)
Created by Dinar Perseus & Anik (DUET CSE)

Program 1: Farenheit to Celcius convert.


#include <bits/stdc++.h> f=float(input("Enter farenheit
using namespace std; Temparature:"))
int main() c=((f-32)/9)*5
{ print("Celcius Tem: {0}".format(c))
double F,C;
cout<<"Enter Farenheit :";
cin>>F;
C=(F-32)*5/9;
cout<<"Celceus :"<<C;
return 0;
}

Program 2: ত্রিভুজের ক্ষেিফল ক্ষের করার ক্ষরাগ্রাম।


#include <bits/stdc++.h> import math
using namespace std; a=float(input("Enter first side:"))
int main() b=float(input("Enter 2nd side:"))
{ c=float(input("Enter 3rd side:"))
double a,b,c,area,s; if (a+b)>c and (b+c)>a and (c+a)>b:
cout<<"Enter three side of triangle s=(a+b+c)/2
:"; area=math.sqrt(s*(s-a)*(s-b)*(s-c))
cin>>a>>b>>c; print("Area: {0}".format(area))
if(a+b>c&&b+c>a&&c+a>b){ else:
s=(a+b+c)/2; print("Not Valid triangle")
area=sqrt(s*(s-a)*(s-b)*(s-c));
cout<<"Area :"<<area;
}else
{
cout<<"Triangle is not valid
!!";
}
return 0;
}

1|Page
Program 3: েৃজের ক্ষেিফল ক্ষের করার ক্ষরাগ্রাম।
#include <bits/stdc++.h> r=float(input("Enter circle radius:"))
using namespace std; area=3.14159*r*r
int main() print("Area : {0}".format(area))
{
double r,A;
cout<<"Enter radius :";
cin>>r;
A=3.1416*r*r;
cout<<"Area :"<<A;
return 0;
}

Program 4: Temporary variable ছাড়া swapping করার ক্ষরাগ্রাম।


#include <bits/stdc++.h> a=int(input("Enter one value:"))
using namespace std; b=int(input("Enter another value"))
int main() a=a+b #a=a*b
{ b=a-b #b=a/b
double a,b; a=a-b #a=a/b
cout<<"Enter the value of (a b) :"; print("a: {0} b: {1}".format(a,b))
cin>>a>>b;
a=a+b;
b=a-b;
a=a-b;
//a=a+b-(b=a);
cout<<"a = "<<a<<endl<<"b = "<<b;
return 0;
}

Program 5: Single integer value ইনপুট ননজে কথাে রকাশ করার ক্ষরাগ্রাম।
#include <bits/stdc++.h> num=int(input("Enter one value:"))
using namespace std; if num==0:
int main() print("Zero")
{ elif num==1:
char a; print("One")
cout<<"Enter a number :"; elif num==2:
cin>>a; print("Two")
switch (a) elif num==3:
{ print("Three")
case '1':cout<<"one";break; elif num==4:

2|Page
case '2':cout<<"two";break; print("Four")
case '3':cout<<"three";break; elif num==5:
case '4':cout<<"four";break; print("Five")
case '5':cout<<"five";break; elif num==6:
case '6':cout<<"six";break; print("Six")
case '7':cout<<"seven";break; elif num==7:
case '8':cout<<"eight";break; print("Seven")
case '9':cout<<"nine";break; elif num==8:
case '0':cout<<"zero";break; print("Eight")
default:cout<<"Enter a valid elif num==9:
input....";break; print("Nine")
} else:
return 0; print("Not digit")
}

Program 6: নিনটট সংখ্যার মজযয েড় সংখ্যা ক্ষের করার ক্ষরাগ্রাম।


#include <bits/stdc++.h> num1=int(input("Enter 1st value:"))
using namespace std; num2=int(input("Enter 2nd value:"))
int main() num3=int(input("Enter 3rd value:"))
{
double a,b,c; if num1>num2 and num1>num3:
cout<<"Enter three numbers :"; print("{0} is maximum
cin>>a>>b>>c; value".format(num1))
cout<<"max is :"; elif num2>num3:
if (a>b&&b>c)cout<<a; print("{0} is maximum
else if (b>c)cout<<b; value".format(num2))
else cout<<c; else:
print("{0} is maximum
//update and max value".format(num3))
// double max=a;
// if (b>max)max=b;
// if (c>max)max=c;
// cout<<"max is :"<<max;
return 0;
}

Program 7: conditional operator েযােহার কজর নিনটট সংখ্যার মজযয েড়


সংখ্যা ক্ষের করার ক্ষরাগ্রাম।
#include <bits/stdc++.h> num1=int(input("Enter 1st value:"))
using namespace std; num2=int(input("Enter 2nd value:"))
int main() num3=int(input("Enter 3rd value:"))

3|Page
{
double a,b,c,max; max=num1 if num1>num2 and num1>num3
cout<<"Enter three numbers :"; else num2 if num2>num3 else num3
cin>>a>>b>>c; print("{0} is maximum
max=(a>b&&a>c?a:b>c?b:c); value".format(max))
cout<<"max is :"<<max;
return 0;
}

Program 8: Odd এেং Even ক্ষের করার ক্ষরাগ্রাম।


#include <bits/stdc++.h> num1=int(input("Enter one value:"))
using namespace std; print("Even") if num1%2==0 else
int main() print("Odd")
{
int a;
cout<<"Enter a number :";
cin>>a;
(a%2)?cout<<"odd":cout<<"even";
return 0;
}

Program 9: Leap year ক্ষের করার ক্ষরাগ্রাম।


#include <bits/stdc++.h> year=int(input("Enter one year:"))
using namespace std; if year%4==0 and year%100!=0:
int main() print("Leap Year")
{ elif year%400==0:
int y; print("Leap Year")
cout<<"Enter a year :"; else:
cin>>y; print("NOt Leap year")
if ((y%4==0&&y%100!=0)||y%400==0)
cout<<"Leap year !!";
else
cout<<"Not a leap year !!";
return 0;
}

Program 10: Write a program to calculate roots of a quadratic equation.


#include <bits/stdc++.h> import math
using namespace std; #ax^2+bx+c=0
int main() a=float(input("Enter a:"))

4|Page
{ b=float(input("Enter b:"))
double a,b,c,d,r1,r2; c=float(input("Enter c:"))
cout<<"Enter the value of (a b c) :"; d=b*b-4*a*c
cin>>a>>b>>c; sqrt=math.sqrt(d)
d=b*b-4*a*c; if d>0:
if (d<0){ x1=(-b+sqrt)/(2*a)
cout<<"Complex Roots!!"; x2=(-b-sqrt)/(2*a)
}else{ print("Roots: {0}
r1=(-b+sqrt(d))/(2*a); {1}".format(x1,x2))
r2=(-b-sqrt(d))/(2*a); elif d==0:
cout<<"First root :"<<r1<<endl; x=(-b/(2*a))
cout<<"Second root :"<<r2; print("Root: {0}".format(x))
} else:
return 0; print("Complex Roots")
} print(- b / (2 * a), " + i", sqrt)
print(- b / (2 * a), " - i", sqrt)

Program 11: Write a program to check whether triangle is valid or not if


sides are given.
#include <bits/stdc++.h> import math
using namespace std; a=float(input("Enter first side:"))
int main() b=float(input("Enter 2nd side:"))
{ c=float(input("Enter 3rd side:"))
double a,b,c,area,s; if (a+b)>c and (b+c)>a and (c+a)>b:
cout<<"Enter three side of triangle :"; print("Triangle is valid")
cin>>a>>b>>c; else:
if(a+b>c&&b+c>a&&c+a>b) print("Triangle is not valid ")
cout<<"Triangle is valid !!";
else
cout<<"Triangle is not valid !!";
return 0;
}

5|Page
Loop
Program 12: Print 1 to n.
#include <bits/stdc++.h> n=int(input("Enter n:"))
using namespace std; for i in range(1,n+1):
int main() print(i)
{
int n;
cout<<"Enter the value of n :";
cin>>n;
for (int i = 1; i <= n; i++)
cout<<i<<"\t";
return 0;
}

Program 13: Find the factor of number and sum of all factors.
#include <bits/stdc++.h> n=int(input("Enter n:"))
using namespace std; sum=0
int main() for i in range(1,n+1):
{ if n%i==0:
int n,sum=0; sum+=i
cout<<"Enter a number :"; print(i)
cin>>n; print("Factor sum ",sum)
cout<<"Factors of n is : ";
for (int i = 1; i <= n; i++){
if (n%i==0)cout<<i<<" ",sum+=i;
}
cout<<"\nSum of factors :"<<sum;
return 0;
}

Program 14: Summation of this series 1+2+3+4+……..+n.


#include <bits/stdc++.h> n=int(input("Enter n:"))
using namespace std; sum=0
int main() for i in range(1,n+1):
{ sum=sum+i
int n,sum=0; print("1-n sum: ",sum)
cout<<"Enter the value of n :";
cin>>n;
for (int i = 1; i <= n; i++)

6|Page
sum+=i;
cout<<"sum : "<<sum;
return 0;
}

Program 15: Summation of this series 1+1/2+1/3+1/4+……..+1/n.


#include <bits/stdc++.h> n=int(input("Enter n:"))
using namespace std; sum=float(0.0)
int main() for i in range(1,n+1):
{ sum=sum+(1/float(i))
double n,sum=0; print("1+1/2+-+1/n sum: ",sum)
cout<<"Enter the value of n :";
cin>>n;
for (int i = 1; i <= n; i++)
sum+=1.0/i;
cout<<"sum : "<<sum;
return 0;
}

Program 16: Find max and min item from list/array.


#include <bits/stdc++.h> n=int(input("Enter element num:"))
using namespace std; list=[]
int main() #enter element
{ for i in range(1,n+1):
int n; num=int(input("Enter {0}
cout<<"Enter the size of array :"; element:".format(i)))
cin>>n; list.append(num)
double x,max,min; #find max
cin>>x; max=list[0]
max=min=x; for i in range(1,n):
for (int i = 2; i <= n; i++){ if max<list[i]:
cin>>x; max=list[i]
if (x>max)max=x;
if (x<min)min=x; print("Max: ",max)
}
cout<<"Max :"<<max<<endl;
cout<<"Min :"<<min;
return 0;
}

7|Page
Program 17: Summation of this series 1+2+3+4+……..+n with O(1)
complexity.
#include <bits/stdc++.h> n=int(input("Enter n:"))
using namespace std; sum=(n*(n+1))/2
int main() print("Sum: ",int(sum))
{
int n,sum;
cout<<"Enter the value of n :";
cin>>n;
sum=n*(n+1)/2;
cout<<"sum : "<<sum;
return 0;
}

Program 18: Summation of this series 2+4+6+8+……..+n.


#include <bits/stdc++.h> n=int(input("Enter n:"))
using namespace std; sum=0
int main() for i in range(2,n+1,2):
{ print(i)
int n,sum; sum=sum+i
cout<<"Enter the value of n :"; print("Sum: ",sum)
cin>>n;
n/=2;
sum=n*(n+1);
cout<<"sum : "<<sum;
return 0;
}

Program 19: Summation of this series 1+3+5+7+……..+n.


#include <bits/stdc++.h> n=int(input("Enter n:"))
using namespace std; sum=0
int main() for i in range(1,n+1,2):
{ sum=sum+i
int n,sum; print("Sum: ",sum)
cout<<"Enter the value of n :";
cin>>n;
n=(n+1)/2;sum=n*n;
cout<<"sum : "<<sum;
return 0;
}

8|Page
Program 20: Summation of this series 1*1+2*2+3*3+…..+n*n
(12+22+32+……..+n2).
#include <bits/stdc++.h> n=int(input("Enter n:"))
using namespace std; sum=0
int main() for i in range(1,n+1):
{ sum=sum+(i*i)
int n,sum=0; print("Sum: ",sum)
cout<<"Enter the value of n :";
cin>>n;
for (int i = 1; i <= n; i++)
sum+=(i*i);
cout<<"sum : "<<sum;
return 0;
}

Program 21: Summation of this series 1*1-3*3+5*5-7*7…..+n*n

(12-32+52-……..+n2).
#include <bits/stdc++.h> n=int(input("Enter n:"))
using namespace std; sum=0
int main() sign=1
{ for i in range(1,n+1,2):
int n,sum=0,num=1; sum=sum+sign*(i*i)
cout<<"Enter nth position :"; sign=sign*(-1)
cin>>n; print("Sum: ",sum)
for (int i = 1; i <= n;i++,num+=2){
if (i%2)
sum+=num*num;
else
sum-=num*num;
}
cout<<"sum : "<<sum;
return 0;
}

9|Page
Program 22: Write a program to check armstrong number.
#include <bits/stdc++.h> def countDigit(n):
using namespace std; count=0
int main() while n>0:
{ count=count+1
int num,sum=0,pw=0; n=int(n/10)
cout<<"Enter the number :"; print(n)
cin>>num; return int(count)
for (int i = num; i > 0; i/=10)
pw++; n=int(input("Enter n:"))
for (int i = num; i > 0; i/=10)
sum+=pow(i%10,pw); sum=0
if (sum==num) d=countDigit(n)
cout<<"Armstrong Number !!"; nn=n
else while n>0:
cout<<"Not an armstrong Number !!"; rem=n%10
return 0; sum=sum+int(rem**d)
} n=int(n/10)
if sum==nn:
print("{0} is a Armstrong
number".format(nn))
else:
print("{0} io not a Armstrong
number".format(nn))

Program 23: Write a program to check perfect number.


#include <bits/stdc++.h> n=int(input("Enter n:"))
using namespace std;
int main() sum=0
{ for i in range(1,n):
int num,sum=0; if n%i==0:
cout<<"Enter a number :"; sum = sum + i
cin>>num; if sum == n:
for (int i = 1; i <= num/2; i++) print("{0} is Perfect
if (num%i==0)sum+=i; number".format(n))
if (sum==num) cout<<"Perfect number else:
!!"; print("{0} is not a Perfect
else cout<<"Not a Perfect number number".format(n))
!!";
return 0;
}

10 | P a g e
Program 24: Write a program to calculate the sum of digits of a number.
#include <bits/stdc++.h> n=int(input("Enter n:"))
using namespace std;
int main() sum=0
{ while(n>0):
int num,sum=0; rem=n%10
cout<<"Enter the number :"; sum=sum+rem
cin>>num; n=int(n/10)
for (int i = num; i > 0; i/=10) print("Digit sum: ",sum)
sum+=i%10;
cout<<"Sum : "<<sum;
return 0;
}

Program 25: Write a program to calculate the value of power.


#include <bits/stdc++.h> x=int(input("Enter base:"))
using namespace std; y=int(input("Enter power:"))
// int power(int x,int y){ ans=1
// int sum=1; for i in range(0,y):
// while (y--)sum*=x; ans=ans*x
// return sum; print(ans)
// }
int power(int x,int y){
if (y==0) return 1;
else return x*power(x,y-1);
}
int main()
{
int base,exp;
cout<<"Enter base and exponent :";
cin>>base>>exp;
cout<<"Result : "<<power(base,exp);
return 0;
}

Program 26: Write a program to check palindrom number.


#include <bits/stdc++.h> n=int(input("Enter number:"))
using namespace std; nn=n
int main() rev=0
{ while n>0:

11 | P a g e
int num,temp=0; rev=rev*10+(n%10)
cout<<"Enter a number :"; n=int(n/10)
cin>>num;
for (int i = num; i >0; i/=10) if rev==nn:
temp=temp*10+i%10; print("Palindrome num")
if (temp==num) cout<<"Palindrom number !!"; else:
else cout<<"Not a palindrom number !!"; print("NOt palindrome num")
return 0;
}

Program 27: Write a program to check strong number.


#include <bits/stdc++.h> def fact(n):
using namespace std; if n==1 or n==0:
int fact(int x){ return n
if (x==0) return 1; else:
else return x*fact(x-1); return n*fact(n-1)
} n=int(input("Enter number:"))
int main() nn=n
{ sum=0
int num,sum=0; while n>0:
cout<<"Enter a number :"; sum=sum+fact(n%10)
cin>>num; n=int(n/10)
for (int i = num; i >0; i/=10) if sum==nn:
sum+=fact(i%10); print("Strong number")
if (sum==num) cout<<"strong number !!"; else:
else cout<<"Not a strong number !!"; print("Not strong number")
return 0;
}

Program 28: Write a program to reverse a number.


#include <bits/stdc++.h> n=int(input("Enter number:"))
using namespace std; nn=n
int main() rev=0
{ while n>0:
int num; rev=rev*10+(n%10)
cout<<"Enter a number :"; n=int(n/10)
cin>>num;cout<<"Reverse :"; print(rev)
for (int i = num; i >0; i/=10)
cout<<i%10;
return 0;
}

12 | P a g e
Program 29: Write a program to convert binary to decimal.
#include <bits/stdc++.h> binary=int(input("Enter number:"))
using namespace std; decimal=0
int main() j=1
{ while binary>0:
int num,sum=0; rem=binary%10
cout<<"Enter binary number :"; decimal=decimal+rem*j
cin>>num; j=j*2
for (int i = num,j=1; i >0; i/=10,j*=2) binary=int(binary/10)
sum+=(i%10*j); print("Decimal ",decimal)
cout<<sum;
return 0;
}

Program 30: Write a program to convert decimal to binary.


#include <bits/stdc++.h>
using namespace std;
int main()
{
int num,sum=0;
cout<<"Enter a number :";
cin>>num;
for (int i = num,j=1; i >0; i/=2,j*=10)
sum+=(i%2*j);
cout<<sum;
return 0;
}

Program 31: Write a program to count digits of a number.


#include <bits/stdc++.h> def countDigit(n):
using namespace std; count=0
int main() while n>0:
{ count=count+1
int num,count=0; n=int(n/10)
cout<<"Enter the number :"; print(n)
cin>>num; return int(count)
for (int i = num; i > 0; i/=10)count++; n=int(input("Enter n:"))
cout<<"Total digits :"<<count; d=countDigit(n)
return 0; print(d)
}

13 | P a g e
Program 32: Write a program to check prime number.
#include <bits/stdc++.h> import math
using namespace std; n=int(input("Enter number:"))
int main()
{ check=1
int num; for i in range(2,int(math.sqrt(n))+1):
cout<<"Enter the number :"; if n%i==0:
cin>>num; check=0
for (int i = 2; i<=num/2; i++) break
if(num%i==0){ if check==1 and n!=1:
cout<<"Not a prime !!"; print(n," is a Prime Number")
return 0; else:
} print(n," is not a Prime nUmber")
cout<<"Prime !!";
return 0;
}

Program 33: Write a program to print all prime number between 1 to n.


#include <bits/stdc++.h> import math
using namespace std; nn=int(input("Enter number:"))
int main()
{ for i in range(2,nn+1):
int n; check=1
bool c; for j in
cout<<"Enter the value of n :"; range(2,int(math.sqrt(i))+1):
cin>>n;cout<<"Prime :"; if i%j==0:
for (int i = 1; i <= n; i++) check=0
{ break
c=1; if check==1:
for (int j = 2; j<=i/2; j++) print(i," is a Prime Number")
if(i%j==0){c=0;break;}
if (c)cout<<i<<"\t";
}
return 0;
}

Program 34: Write a program to print fibonacci series to nth position.


#include <bits/stdc++.h> n=int(input("Enter nth num:"))
using namespace std; a=0
int main() b=1
{ if(n>=1):

14 | P a g e
int n,a=0,b=1; print(a,end=" ")
cout<<"Enter nth position :"; if(n>=2):
cin>>n; print(b,end=" ")
cout<<"Fibonacci series :"<<a<<"\t"<<b; for i in range(1,n-1):
for (int i = 3; i <= n; i++) c=a+b
{ print(c,end=" ")
cout<<"\t"<<a+b; a=b
a=a+b+b-(b=a+b); b=c
}
return 0;
}

Program 35: Write a program to print floys triangle.


1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
#include <bits/stdc++.h> n=int(input("Enter the range:"))
using namespace std; p=1
int main() print("Floyd’s Triangle: ")
{ for i in range(1,n+1):
int n,k=1; for j in range(1,i+1):
cout<<"Enter height :"; print(p,end=" ")
cin>>n; p=p+1
for (int i = 1; i <= n; i++){ print(end="\n")
for (int j = 1; j <= i; j++,k++)
cout<<k<<" ";
cout<<endl;
}
return 0;
}

Program 36: Write a program to print this pattern.


1
12
123
1234
12345
#include <bits/stdc++.h> n=int(input("Enter the range:"))
using namespace std;
int main() for i in range(1,n+1):
{ for j in range(1,i+1):
int n; print(j,end=" ")

15 | P a g e
cout<<"Enter height :"; print(end="\n")
cin>>n;
for (int i = 1; i <= n; i++){
for (int j = 1; j <= i; j++)
cout<<j;
cout<<endl;
}
return 0;
}

Program 37: Write a program to print this pattern.


1
10
101
1010
10101
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cout<<"Enter height :";
cin>>n;
for (int i = 1; i <= n; i++){
for (int j = 1; j <= i; j++)
cout<<j%2;
cout<<endl;
}
return 0;
}

Program 38: Write a program to print this pattern.


1
01
101
0101
10101
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cout<<"Enter height :";
cin>>n;

16 | P a g e
for (int i = 1; i <= n; i++){
for (int j = i; j >= 1; j--)
cout<<j%2;
cout<<endl;
}
return 0;
}

Program 39: Write a program to print this pattern.


AA
BBAA
AABBAA
BBAABBAA
AABBAABBAA
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cout<<"Enter height :";
cin>>n;
for (int i = 1; i <= n; i++){
for (int j = i; j >= 1; j--)
if (j%2)cout<<"AA";
else cout<<"BB";
cout<<endl;
}
return 0;
}

Program 40: Write a program to print this pattern.


10101
0101
101
01
1
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cout<<"Enter height :";
cin>>n;

17 | P a g e
for (int i = n; i >= 1; i--){
for (int j = i; j >= 1; j--)
cout<<j%2;
cout<<endl;
}
return 0;
}

Program 41: Write a program to print this pattern.


54321
5432
543
54
5
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cout<<"Enter height :";
cin>>n;
for (int i = 1; i <= 5; i++){
for (int j = n; j >= i; j--)
cout<<j;
cout<<endl;
}
return 0;
}

Program 42: Write a program to print this pattern.


12345
1234
123
12
1
#include <bits/stdc++.h> n=int(input("Enter the range:"))
using namespace std;
int main() for i in range(n,0,-1):
{ for j in range(1,i+1):
int n; print(j,end=" ")
cout<<"Enter height :"; print(end="\n")
cin>>n;

18 | P a g e
for (int i = n; i >= 1; i--){
for (int j = 1; j <= i; j++)
cout<<j;
cout<<endl;
}
return 0;
}

Program 43: Write a program to print this pattern.


*
**
***
****
*****
#include <bits/stdc++.h> n=int(input("Enter the range:"))
using namespace std; for i in range(1,n+1):
int main() for j in range(1,i+1):
{ print("*",end=" ")
int n; print(end="\n")
cout<<"Enter height :";
cin>>n;
for (int i = 1; i <= n; i++){
for (int j = 1; j <= i; j++)
cout<<'*';
cout<<endl;
}
return 0;
}
Program 44: Write a program to print this pattern (Pyramid).
*
***
*****
*******
*********
#include <bits/stdc++.h> rows = int(input("Enter number of rows:
using namespace std; "))
int main() k = 0
{ for i in range(1, rows+1):
int h; for space in range(1, (rows-i)+1):
cout<<"Enter height : "; print(end=" ")
cin>>h; while k!=(2*i-1):
for (int i = 1; i <= h; i++) print("* ", end="")
{ k += 1
for (int j = 1; j <= h+i-1; j++) k = 0
{ print()
if(j<=h-i)cout<<' ';
19 | P a g e
else cout<<'*';

}
cout<<'\n';
}
return 0;
}

Program 45: Write a program to calculate GCD and LCM.


#include <bits/stdc++.h> a=int(input("Enter one number:"))
using namespace std; b=int(input("Enter another number:"))
int main() min=min(a,b)
{
int num1,num2,min,GCD,LCM; for i in range(1,min+1):
cout<<"Enter two numbers :"; if a%i==0 and b%i==0:
cin>>num1>>num2; gcd=i
min=num1<=num2?num1:num2; print("{0} gcd {1} =
for (int i = min; i >=1; i--) {2}".format(a,b,gcd))
if(num1%i==0&&num2%i==0){ lcm=(a*b)/gcd
GCD=i; print("{0} lcm {1} =
LCM=(num1*num2)/i; {2}".format(a,b,lcm))
break;
}
cout<<"GCD : "<<GCD<<endl;
cout<<"LCM : "<<LCM;
return 0;
}

Program 46: Summation of this series


1+(1+2)+(1+2+3)+(1+2+3+4)+………(1+2+3+4+……+n).
#include <bits/stdc++.h> n=int(input("Enter n:"))
using namespace std; sum=0
int main()
{ for i in range(1,n+1):
int n,sum=0; for j in range(1,i+1):
cout<<"Enter the value of n : "; sum=sum+j
cin>>n; print("Sum: ",sum)
for (int i = 1; i <= n; i++)
sum+=i*(i+1)/2;
cout<<"Sum : "<<sum;
return 0;
}

20 | P a g e
Program 47: Summation of this series 1*3+2*5+3*7+………n*(2n+1).
#include <bits/stdc++.h> n=int(input("Enter n:"))
using namespace std; sum=0
int main() for i in range(1,n+1):
{ sum=sum+(i*(2*i+1))
int n,sum=0; print("Sum: ",sum)
cout<<"Enter nth position : ";
cin>>n;
for (int i = 1; i <= n; i++)
sum+=i*(2*i+1);
cout<<"Sum : "<<sum;
return 0;
}

Recursion
Program 48: Summation of digits of a number.
#include <bits/stdc++.h>
using namespace std;
int sum(int x){
if (x==0)
return 0;
else
return x%10+sum(x/10);
}
int main()
{
int n;
cout<<"Enter a number : ";
cin>>n;
cout<<"Sum : "<<sum(n);
return 0;
}

21 | P a g e
Program 49: Count digits of a number.
#include <bits/stdc++.h> def digit(n):
using namespace std; if n < 10:
int cou(int x){ return 1
if (x<10) else:
return 1; return 1 + digit(n/10)
else
return 1+cou(x/10); n=int(input("Enter num:"))
} print("Digit: ",digit(n))
int main()
{
int n;
cout<<"Enter a number : ";
cin>>n;
cout<<"Total digits : "<<cou(n);
return 0;
}

Program 50: Reverse a number.


#include <bits/stdc++.h> rev=0
using namespace std; def reverse(num):
void reverse(int x){ global rev
if (x!=0) if (num > 0):
{ rem= num % 10
cout<<x%10; rev = (rev * 10) + rem
reverse(x/10); reverse(num // 10)
} return rev
}
int main() n=int(input("Enter num:"))
{ print("Digit: ",reverse(n))
int num;
cout<<"Enter a number : ";
cin>>num;
cout<<"Rev : ";
reverse(num);
return 0;
}

22 | P a g e
Program 51: Find factorial.
#include <bits/stdc++.h> def fact(num):
using namespace std; if num==0 or num==1:
int fact(int x){ return 1
if (x==0) return 1; else:
else return x*fact(x-1); return num*fact(num-1)
}
int main() n=int(input("Enter num:"))
{ print("Digit: ",fact(n))
int n;
cout<<"Enter a number : ";
cin>>n;
cout<<"Result : "<<fact(n);
return 0;
}

Program 52: Write a program to print fibonacci series to nth position.


def fact(num):
if num==0 or num==1:
return 1
else:
return num*fact(num-1)

n=int(input("Enter num:"))
print("Digit: ",fact(n))
Program-5:Fibonacci Series

def fibonacci(num):
if num==1:
return 1
elif num==0:
return 0
else:
return fibonacci(num-
1)+fibonacci(num-2)

n=int(input("Enter num:"))
for i in range(0,n):
print(fibonacci(i),end=" ")

23 | P a g e
Program 53: Find GCD.
#include <bits/stdc++.h> def hcf(a, b):
using namespace std; if(b == 0):
int GCD(int x,int y){ return a
if (y==0) return x; else:
else GCD(y,x%y); return hcf(b, a % b)
} a = 60
int main() b = 48
{ print("The gcd of 60 and 48 is : ",
int n1,n2; end="")
cout<<"Enter your inputs : "; print(hcf(60, 48))
cin>>n1>>n2;
cout<<"GCD : "<<GCD(n1,n2);
return 0;
}

Program 54: Reverse a string.


#include <bits/stdc++.h> string = str(input("Enter string"))
using namespace std; print(string[::-1])
int main()
{
string s1;
cout<<"Enter your input : ";
cin>>s1;cout<<"Rev : ";
for (int i = s1.length()-1; i >=0; i--)
cout<<s1[i];
return 0;
}

Program 55: Find the output.


#include <iostream> Output:2 2 1 1
using namespace std;
int main()
{
int i=1,j=1,k=1;
cout<<++i||++j&&++k;
cout<<" "<<i<<" "<<j<<" "<<k;
return 0;
}

24 | P a g e

You might also like