The factorial of a nonnegative integer n is written n! (pronounced \"n factorial
ID: 3813252 • Letter: T
Question
The factorial of a nonnegative integer n is written n! (pronounced "n factorial") and is defined as follows: n! = (n - 1) times (n - 2) times ... times 1 (for values of n greater than or equal to 1) and n! = 1 (for n = 0) For example, 5! = 5 times 4 times 3 times 2 times 1, which is 120, write a program that reads a nonnegative integer and computes and prints its factorial if the number input equal to 7 computes and prints the square of the factorial value for the input number if the input number is not equal to 7, For example, if you input 6, the output should be 720 astir 720 = 51, 840. show the result both cases.Explanation / Answer
1.
#include<stdio.h>
#include<conio.h>
int Max(int array[], int length);
int Min(int array[], int length);
void main()
{
int mi, ma,i,l=16,Ele[16];
printf(" Enter %d Elements:",l+1);
for(i=0;i<=l;i++)
{
scanf("%d",&Ele[i]);
}
ma=Max(Ele,l);
mi=Min(Ele,l);
printf(" %d %d",ma,mi);
getch();
}
int Max(int array[], int length)
{
int i = 1;
int max = array[0];
for(i; i<length+1; i++)
{
if(max < array[i])
{
max = array[i];
}
}
return max;
}
int Min(int array[], int length)
{
int i = 1;
int min = array[0];
for(i; i<length+1; i++)
{
if(min > array[i])
{
min = array[i];
}
}
return min;
}
2.
#include<stdio.h>
#include<conio.h>
int Max(int *array[], int length);
int Min(int *array[], int length);
void main()
{
int mi, ma,i,l=16,Ele[16];
printf(" Enter %d Elements:",l+1);
for(i=0;i<=l;i++)
{
scanf("%d",&Ele[i]);
}
ma=Max(&Ele,l);
mi=Min(&Ele,l);
printf(" %d %d",ma,mi);
getch();
}
int Max(int *array[], int length)
{
int i = 1;
int max = array[0];
for(i; i<length+1; i++)
{
if(max < array[i])
{
max = array[i];
}
}
return max;
}
int Min(int *array[], int length)
{
int i = 1;
int min = array[0];
for(i; i<length+1; i++)
{
if(min > array[i])
{
min = array[i];
}
}
return min;
}
3.
#include<stdio.h>
#include<conio.h>
int Summation(int a[],int x);
void main()
{
int sum,i,l=13,Ele[12];
printf(" Enter %d Elements:",l);
for(i=0;i<l;i++)
{
scanf("%d",&Ele[i]);
}
printf(" The Elements Are:");
for(i=0;i<=l;i++)
{
printf(" %d",Ele[i]);
}
sum=Summation(Ele,l);
printf(" The Sum Is:%d",sum);
getch();
}
int Summation(int a[],int x)
{
int temp=0,i;
for(i=0;i<x;i++)
{
temp=temp+a[i];
}
return temp;
}
4.
#include <stdio.h>
#include <conio.h>
void main()
{
int n, i,factorial = 1;
printf("Enter an integer: ");
scanf("%d",&n);
// show error if the user enters a negative integer
if (n < 0)
printf("Error! Factorial of a negative number doesn't exist.");
else
{
for(i=1; i<=n; ++i)
{
factorial *= i; // factorial = factorial*i;
}
printf("Factorial of %d = %d", n, factorial);
}
getch();
}
5.
#include <stdio.h>
#include <conio.h>
void main()
{
int n, i,factorial = 1;
printf("Enter an integer: ");
scanf("%d",&n);
// show error if the user enters a negative integer
if (n < 0)
printf("Error! Factorial of a negative number doesn't exist.");
else if(n==7)
{
for(i=1; i<=n; ++i)
{
factorial *= i; // factorial = factorial*i;
}
printf("Factorial of %d = %d", n, factorial);
}
else
{
printf(" The Number May Not Equal To 7");
}
getch();
}
6.
#include <stdio.h>
#include <conio.h>
void main()
{
int n, i,factorial = 1;
printf("Enter an integer: ");
scanf("%d",&n);
// show error if the user enters a negative integer
if (n < 0)
printf("Error! Factorial of a negative number doesn't exist.");
else if(n!=7)
{
for(i=1; i<=n; ++i)
{
factorial *= i; // factorial = factorial*i;
}
factorial=factorial*factorial;
printf("Square Of A %d Factorial Number Is = %d", n, factorial);
}
else
{
printf(" The Number Equal To 7");
}
getch();
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.