Sie sind auf Seite 1von 77

Q.

Write a C Program to determine whether a given


number is prime or not?

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
1

www.eltpgroup.com

Sol. I
Start

Get N
I=2

If (I < N)
I=I+1

F
Put number N
is prime

T
F

If (N % I = = 0)
End
T
Put number N
is not prime

End

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
2

www.eltpgroup.com

Sol. II
Start

Get N
I=2

If (I <= N/2)
I=I+1

F
Put number N
is prime

T
F

If (N % I = = 0)
End
T
Put number N
is not prime

End

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
3

www.eltpgroup.com

Sol. III
Start

Get N
I=2

If (I < = sqrt (N))


I=I+1

Put number N
is prime

T
If (N % I = = 0)

End

Put number N
is not prime

End

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
4

www.eltpgroup.com

Write a C Program to sum of given N numbers.

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
5

www.eltpgroup.com

Start

Get N

Sum = 0
I=1

If
I<=N
?

F
Put Sum

T
Get temp

End

Sum = Sum + temp

I=I+1

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
6

www.eltpgroup.com

Q21. Write a C Program to find sum of only positive


number in given N numbers

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
7

www.eltpgroup.com

Sol. 21

Start

Get N
I=1
Sum = 0

I<=N
T

Put sum

Get temp
End
T

F
If temp < 0
Sum = Sum + temp

I=I+1

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
8

www.eltpgroup.com

Q22. Write a C Program to find sum of only negative


number in given N numbers

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
9

www.eltpgroup.com

Sol. 22

Start

Get N
I=1
Sum = 0

I<=N
T

Put sum

Get temp
End
T

F
If temp < 0

Sum = Sum + temp

I=I+1

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
10

www.eltpgroup.com

Q23. Write a C Program to find sum of number > 0 and


< 0 separately in given N numbers by user and count how
many numbers > 0, < 0 and equal to zero

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
11

www.eltpgroup.com

Sol. 23

Start
Get N
I=1
psum = 0
nsum = 0
pcount = 0
n count = 0
z count = 0

I<=N

Put psum, nsum,


zcount, ncount, pcount

T
Get temp
T

End

F
If temp < 0
T
nsum = nsum + temp

If temp = 0

psum = psum + temp

T
ncount = ncount + 1

zcount = zcount + 1
pcount = pcount + 1

I=I+1

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
12

www.eltpgroup.com

Q1. Write a C Program to Sum of first N natural


numbers.

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
13

www.eltpgroup.com

Start

Get N
Result = 0
I=1
NT = 1

I<=N

F
Put Result

T
Result = Result + NT

End
NT = NT + 1

I=I+1

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
14

www.eltpgroup.com

Q5. Write a C Program to find factorial of given N


number.

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
15

www.eltpgroup.com

Start

Get N

N<0

Result = 1

put -ve number


factorial not
define

I=1

I<=N

end

F
Put Result

Result = Result * I
End
I=I+1

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
16

www.eltpgroup.com

Write a C Program to Sum of the following series of N terms:-

Q7. 1! + 2! + 3! + 4! + + N!

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
17

www.eltpgroup.com

Sol. 7-I

Start

Get N
Result = 0
NT = 1
I=1

I<=N

Put Result

T
Result = Result + NT

End
I=I+1

NT = NT * I

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
18

www.eltpgroup.com

Sol. 7-II

Start

Get N

Result = 0
I=1

I<=N

Put Result

T
NT = 1

End

J=1

J<=I

Result = Result + NT

T
NT = NT * J

I=I+1
J=J+1

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
19

www.eltpgroup.com

Write a C Program to Sum of the following series of N terms:-

Q8. 1! 1 + 2! 2 + 3! 3 + 4! 4

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
20

www.eltpgroup.com

Sol. 8-I

Start

Get N
Result = 0
NT = 1
I=1

I<=N

Put Result

T
Result = Result + NT * I

End
I=I+1

NT = NT * I

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
21

www.eltpgroup.com

Write a C Program to Sum of the following series of N terms:-

Q12. 1 2 + 3 4 + 5 6 + .

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
22

www.eltpgroup.com

Sol. 12-I

Start

Get N
Result = 0
NT = 1
I=1

I<=N

Put Result

T
Result = Result + (1)^(I+1)*NT

End
NT = NT + 1

I=I+1

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
23

www.eltpgroup.com

Sol. 12-II

Start

Get N
Result = 0
I=1
NT = 1

I<=N

Put Result

T
T

F
I%2==0
End
Result = Result + NT

Result = Result NT

NT = NT + 1

I=I+1

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
24

www.eltpgroup.com

Sol. 12-III
Start

Get N
T
T

F
I%2==0

Sum = N/2

Sum = (N+1)/2

Put Sum

End

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
25

www.eltpgroup.com

Sol. 12-IV

Start

Get N
Result 1= 0
Result2 = 0
I=1

I<=N

Put (Result2 Result1)

T
T

F
I%2==0
End
Result2 = Result2 + I

Result1 = Result1 + I

I=I+1

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
26

www.eltpgroup.com

Write a C Program to Sum of the following series of N terms:-

Q13. 1 + 2 + 4 + 5 + 7 + 8 + .

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
27

www.eltpgroup.com

Sol. 13-I

Start

Get N
Result = 0
NT = 1
I=1

I<=N

Put Result
Result = Result + NT
T
T

End
F

I%2==0
NT = NT + 2

NT = NT + 1

I=I+1

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
28

www.eltpgroup.com

Sol. 13-II

Start

Get N
Result = 0
NT1 = 1, NT2 = 2
I=1

I<=N

Put result

T
T

F
I%2==0
End

Result = Result + NT2

Result = Result + NT1

NT2 = NT2 + 3

NT1 = NT1 + 3

I=I+1

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
29

www.eltpgroup.com

Sol. 13-III

Start

Get N
Result = 0
NT = 1
I=1

I<=N

Put result

T
T

F
NT%3==0
End
Result = Result + NT

I=I+1

NT = NT + 1

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
30

www.eltpgroup.com

Sol. 13-IV

Start

Get N
Result = 0
I=1

I<=N

Put result

T
T

F
I%3==0
End

N=N+1

Result = Result + I

I=I+1

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
31

www.eltpgroup.com

Sol. 13-V

Start

Get N

F
I%2==0
S2 = ((N+2)*(3*N+8))/8

S1 = (N*(3*N 2))/8

S2 = (N*(3*N2))/8

Put S1+S2

End

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
32

www.eltpgroup.com

Write a C Program to generate following sequence up N


terms

Q17. 1+ x2/2! + x4/4! + x6/6! + x8/8! + .........

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
33

www.eltpgroup.com

Sol. 17-I

Start

Get N
Get x

if 0 < x < 1

T
Result = 1
I=1
nnt = x*x
dnt = 2

I < =2* N
T

Result = Result + (nnt/dnt)

Put result

nnt = nnt * x * x
End
I=I+2
dnt = dnt * I * (I+1)

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
34

www.eltpgroup.com

Write a C Program to generate following sequence up N


terms

Q18. 1 x2/2! + x4/4! x6/6! + ......... [0 < x < 1]

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
35

www.eltpgroup.com

Sol. 18

Start

Get N
Get x

if 0 < x < 1

T
Result = 1
I=1
nnt = x*x
dnt = 2

I < = 2*N

T
Result = Result + (-1)^(I + 1)*(nnt/dnt)

Put result

nnt = nnt * x * x
End
I=I+2
dnt = dnt * I * (I+1)

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
36

www.eltpgroup.com

Q24. Write a C Program to check whether a year is Leap


year or not?
Hint: leap year is a year which follows the condition
Divisible by 400
Or
Not divisible by 100 and divisible by 4

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
37

www.eltpgroup.com

Sol. 24-I
Start
Get year

If (year % 400 = = 0) OR (year %


400 ! = 0 AND year % 4 = = 0)

Put year is not leap year


T
Put year is leap year

End

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
38

www.eltpgroup.com

Sol. 24-II
Start

Get year

F
If (year % 400 = = 0)

T
Put year is leap year

If (year % 100 ! = 0
and year % 4 = = 0

Put year is not leap year

T
Put year is leap year

End

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
39

www.eltpgroup.com

Q25. Write a C Program to check whether a number is


perfect square or not?
Hint Any rational number that is the square of another
rational number. In other words, the square root of a
perfect square is a whole number. For example, 0, 1, 4, 9,
16, 25, etc. are all perfect squares.

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
40

www.eltpgroup.com

Sol. 25-I
Start

Get N
a = ceiling (sqrt(N))

If a * a = = N

F
Put number N is
not perfect square

T
Put number N is
perfect square

End

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
41

www.eltpgroup.com

Sol. 25-II

Start

Get N
I=0

I<=N
T
If (I * I = = N)

I=I+1
F

T
Put number N is
perfect square

Put number N is
not perfect square

end

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
42

www.eltpgroup.com

Q26(b). Write a C Program for swapping two number


using 2 variables.

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
43

www.eltpgroup.com

Sol. 26(b)-II

Start

Get a, b

If (a = = 0 OR b = = 0)

F
a=a*b

b=a/b

a=a/b

Put a, b

End

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
44

www.eltpgroup.com

Sol. 26(c)-III
Start

Get a, b

a = a XOR b
b = a XOR b
a = a XOP b
Put a, b

End

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
45

www.eltpgroup.com

Q27. Write a C Program to print sum of digits of a given


number.

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
46

www.eltpgroup.com

Sol. 27
Start

Get num
sum = 0

Num > 0
T

Put sum

sum = sum + num % 10


End
num = num / 10

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
47

www.eltpgroup.com

Q28. Write a C Program to check whether a 3 digit


number is palindrome or not?
Hint - A palindromic number is a number that remains
the same when its digits are reversed. E.g. : 121 is
palindrome.

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
48

www.eltpgroup.com

Sol. 28
Start

Get num
numtemp = num
rev = 0

num > 0

T
rev = rev * 10 + num % 10

If numtemp =
= rev

F
Put number is
not palindrome

num = num / 10

Put number is
palindrome

End

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
49

www.eltpgroup.com

Q29. Write a C Program to check whether a number is


Armstrong or not?
Hint Armstrong numbers are the sum of their own
digits to the power of the number of digits.
E.g. : 371= 33 + 73 +13

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
50

www.eltpgroup.com

Sol. 29
Start
Get Num
numtemp = Num,
count = 0, sum = 0

Num > 0
T

F
Num = numtemp

Count = Count + 1
Num > 0

Num = Num / 10

T
F

If (Sum = =
numtemp)

Sum = Sum + (Num


% 10) ^ Count
Num = Num / 10

put number is not


Armstrong number

T
put number is
Armstrong number

end

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
51

www.eltpgroup.com

Q31. Write a C Program find prime factor of any number N

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
52

www.eltpgroup.com

Sol. 31
Start
Get N
F

If N > 0
T
p=2

If N >= p * p

T
(N%p) == 0

Put N

T
put p

p=p+1

End

N = N/p

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
53

www.eltpgroup.com

Q32. Write a C Program to find Highest Common Factor


(H.C.F.) or Greatest Common Measure (G.C.M.) or
Greatest Common Divisor (G.C.D.) of 2 numbers.
Hint: HCF (8,12) = 4.

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
54

www.eltpgroup.com

Sol. 32
Start
Get a, b
T

If (a > b)

Largest = a

Largest = b
b=a

rem = largest % b

If (rem ! = 0)
T

HCF = b

Largest = b
b = rem

Put HCF

End

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
55

www.eltpgroup.com

Q32 (a). Write a C Program to find HCF of N numbers

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
56

www.eltpgroup.com

Sol. 32(a)

Start
Get N
Get b
I=2
F

I<=N
T
Get a

Put b
T

end

If (a > b)

Largest = b
Largest = a
b=a

rem = largest % b

If (rem ! = 0)

I=I+1
F

T
Largest = b
b = rem

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
57

www.eltpgroup.com

Q32(c) . Write a C Program to find LCM of 2 numbers.


Hint: LCM (8,12) = 24.

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
58

www.eltpgroup.com

Sol. 32(c)

Start
Get a, b
c=a*b
T

If (a > b)

Largest = a

Largest = b
b=a

rem = largest % b

If (rem ! = 0)
T

LCM = c/b

Largest = b
b = rem

Put LCM

End

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
59

www.eltpgroup.com

Q32(d) . Write a C Program to find LCM of N numbers.

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
60

www.eltpgroup.com

Start

Sol. 32(d)-I

Get N
Get b
I=2
F

I<=N
T
Get a

Put b
T

end

If (a > b)

Largest = b
Largest = a

If (largest % a == 0
AND
largest % b == 0)

I=I+1
b= Largest
T

F
Largest =
Largest+1

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
61

www.eltpgroup.com

Start

Sol. 32(d)-II

Get N
Get b
I=2
F

I<=N
T
Get a

Put b

c= a*b
end
T

If (a > b)

Largest = b
Largest = a
b=a

rem = largest % b

I=I+1
b= c/b

If (rem ! = 0)
F
T
Largest = b
b = rem

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
62

www.eltpgroup.com

Q33. Write a C Program to print following:


*
**
***
****

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
63

www.eltpgroup.com

Sol. 33
Start
Get Number of Rows, N
row = 1

If (row < = N)

End

col = 1

If (col < = row)

Put go to new line

T
Put *

row = row + 1

col = col + 1

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
64

www.eltpgroup.com

Q37. Write a C Program to print following:


54321
5432
543
54
5

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
65

www.eltpgroup.com

Sol. 37
Start
Get Number of Rows, N
row = 1

If (row < = N)

End

col = N

If (col > = row)

F
Put go to new line

T
Put col

row = row + 1

col = col 1

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
66

www.eltpgroup.com

Q44. Write a C Program to print following:


1
10
101
1010
10101

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
67

www.eltpgroup.com

Sol. 44

Start
Get Number of Rows, N
row = 1
F

If (row < = N)
T

End

col = 1
F

If (col < = row)

Put go to new line

If (col % 2 = = 0)

Put 0

row = row + 1

Put 1

col = col + 1

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
68

www.eltpgroup.com

46. Write a C Program to convert Decimal to Binary

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
69

www.eltpgroup.com

Sol. 46
Start

Get Num

Num != 0

End

Put Num%2

Num = Num / 2

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
70

www.eltpgroup.com

47. Write a C Program to convert Decimal to Octal

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
71

www.eltpgroup.com

Sol. 47
Start

Get Num

Num != 0

End

Put Num%8

Num = Num / 8

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
72

www.eltpgroup.com

48. Write a C Program to convert Decimal to Hexadecimal

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
73

www.eltpgroup.com

49. Write a C Program to convert Binary to Decimal

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
74

www.eltpgroup.com

Sol. 49

Start

Get num

decimaln = 0
j=1
F

num != 0
T

decimaln= decimaln + (num %10) * j

Put
decimaln

End

j=j*2

num = num / 10

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
75

www.eltpgroup.com

50. Write a C Program to convert Octal to Decimal

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
76

www.eltpgroup.com

Write a C Program to create a simple


calculator
for
addition,
subtraction,
multiplication and division

ELTP-CAMPUS
EXCELLENT CAMPUS PLACEMENTS

ELTP-GROUP
77

www.eltpgroup.com

Das könnte Ihnen auch gefallen