Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Source code:
#include <stdio.h>
int main()
{ int c, n, fact = 1;
printf("Enter a number to calculate its factorial\n");
scanf("%d", &n);
for (c = 1; c <= n; c++)
{fact = fact * c;
printf("Factorial of %d = %d\n", n, fact);
return 0;}
getch();}
OUTPUT:
PRACTICAL-2(B)
AIM: WAP TO FIND THE FACTORIAL OF A NO. USING RECURSION
PSEUDO CODE:
Fact(n)
Begin
if n == 1 then
Return ;
else
Return n*Call Fact(n-1);
end if
End
Source code:
#include<stdio.h>
int factorial(int);
int count=0;
int main()
{ int num,result;
printf("enter the no. to find its factorial::");
count++;
scanf("%d",&num);
count++;
if(num<0)
{printf("factorial of negative no. is not possible\n");}
else
{ result=factorial(num);
count++;
printf("the factorial of no. is %d",num,result);
count++;
printf("no. of counts is %d",count);}
getch();
return 0; }
int factorial (int num)
{ count++;
if (num == 0|| num ==1)
{count++;
return 1;}
else
{count++;
return(num*factorial(num-1));}}
OUTPUT:
PRACTICAL-3(A)
AIM: WAP TO FIND THE FIBONACCI SERIES OF A NO.
PSEUDO CODE:
FN[0]←0
FN[1]←1
for i←2 to n-1 do
{FN[i]←FN[i-1]+FN[i-2]
i=i+1}
return FN[n-1]
Source code:
#include<stdio.h>
int main()
scanf("%d",&n);
{ if ( c <= 1 )
next = c;
else
first = second;
second = next; }
printf("%d\n",next); }
return 0; getch(); }
OUTPUT:
PRACTICAL-3(B)
AIM: WAP TO FIND THE FIBONACCI SERIES OF A NO. USING
RECURSION
PSEUDO CODE:
Fibo(n)
Begin
if n <= 1 then
Return n;
else
Return Call Fibo(n-1) + Call Fibo(n-2);
endif
End
Source code:
#include<stdio.h>j
int Fibonacci(int);
int main()
{ int n, i = 0, c;
scanf("%d",&n);
printf("Fibonacci series\n");
for ( c = 1 ; c <= n ; c++ )
{ printf("%d\n", Fibonacci(i));
i++; }
return 0;}
int Fibonacci(int n)
{ if ( n == 0 )
return 0;
else if ( n == 1 )
return 1;
else
return ( Fibonacci(n-1) + Fibonacci(n-2) );}
OUTPUT:
PRACTICAL-1(A)
AIM: WAP TO FIND THE SUM OF A NO.S
PSEUDO CODE:
SumToN()
Begin
Read: n;
Set sum = 0;
for i = 1 to n by 1 do
Set sum = sum + i;
endfor
Print: sum;
End
Source code:
#include <stdio.h>
int main()
{ int n, sum = 0, c, value;
printf("How many numbers you want to add?\n");
scanf("%d", &n);
printf("Enter %d integers\n", n);
for (c = 1; c <= n; c++)
{ scanf("%d", &value);
sum = sum + value;}
printf("Sum of the integers = %d\n", sum);
return 0;}
OUTPUT:
PRACTICAL-1(B)
AIM: WAP TO FIND THE SUM OF A NO.S USING RECURSION
PSEUDO CODE:
double sum( int n )
{
if ( n ==0 ) // base case
return 0;
// recursive case
return n + sum( n - 1 );
}
Source code:
#include <stdio.h>
void display(int);
int main()
{ int num, result;
printf("Enter the Nth number: ");
scanf("%d", &num);
display(num);
return 0;}
void display(int num)
{ static int i = 1;
if (num == i)
{ printf("%d \n", num);
return; }
else
{ printf("%d ", i);
i++;
display(num); } }
OUTPUT: