• الصفحة الرئيسية
  • إتصل بنا
  • سياسة الخصوصية
Logo
  • الرئيسية
  • أفكار
  • صحة
  • معلومات
  • عجائب وغرائب
  • تكنولوجيا
الصفحة الرئيسية C Programming Guide Write a Program in C to Calculate the Factorial Value of an Integer.

Write a Program in C to Calculate the Factorial Value of an Integer.

الكاتب ahmed في 12:00 AM C Programming Guide

Program in C to Calculate the Factorial Value of an Integer
Here is a program in C to calculate the factorial value of an integer.

The factorial of a number is the product of all the integers between 1 and that number.  For example factorial of 5 is 5*4*3*2*1. This can also be expressed as 5!=5*4!, where '!' stands for factorial.

Hence factorial of a number can also be programmed using recursion. Here I have given two methods for calculating factorial of a number, using non-recursive function and using recursive function.




Non-recursive function for calculating the factorial value of an integer

 

Steps:

  1. Declare prototype for the function named factorial() used to calculate factorial value.
  2. Declare two integers a and fact.
  3. Prompt the message to enter any number to calculate the factorial.
  4. Allow the user to enter number using scanf().
  5. Use function factorial() to calculate the factorial value and return that.
  6. Print the returned value to the screen using printf() command. 

 

code:


#include <stdio.h>


int factorial(int);


int main()
{
int a, fact;

printf("Enter any number");
scanf("%d",&a);

fact=factorial(a);
printf("Factorial value-%d\n", fact);
return 0;
}

int factorial(int x)
{
int f=1,i;

for(i=x;i>=1; i--)
f=f*i;

return(f);

}



Recursive function for calculating the factorial value of an integer


Steps:

 

  1. Declare prototype for the function named rec() used to calculate factorial value.
  2. Declare two integers a and fact.
  3. Prompt the message to enter any number to calculate the factorial.
  4. Allow the user to enter number using scanf().
  5. Use function rec() to calculate the factorial value using recursive method and return that.
  6. Print the returned value to the screen using printf() command. 

 


code:


#include <stdio.h>

int rec(int);
int main()
{
int a, fact;

printf("Enter any number");
scanf("%d",&a);

fact=rec(a);
printf("Factorial value-%d\n", fact);
return 0;
}

int rec(int x)
{
int f;

if(x==1)
return(1);
else
f=x*rec(x-1);
return(f);

}






Related Posts:


  • Write a Program in C to Copy a String to Another. 
  • Write a Program in C to Determine Whether a Number is Prime or Not.
  • C Program to Read Set of Real Numbers from Keyboard & Find the Maximum
  • How to Create a Digital Clock in JavaScript?
  • How to Detect Visitor's Browser Using JavaScript?
  • How to Create JavaScript Image Slideshow with Links
  • Simple JavaScript Fade Effect Animation Using Jquery
  • How to Create Simple JavaScript Fade Effect Animation?
  • How to Create Pop Up Menus in Oracle Forms ?
  • How to Create LOV in Oracle Forms Using Wizard ?
شارك المقال :
Tweet
✚

مقالات ذات صلة

التالي
المشاركةالتالية
السابق
المشاركة السابقة

تحويل كودإخفاء محول الأكواد الإبتساماتإخفاء

شكرا لمشاركتنا رأيك
Subscribe to: Post Comments (Atom)
  • Facebook
  • twitter
  • googleplus
  • youtube
  • linkedin

الأكثر زيارة

  • What is Information ?
    Information  can be defined as data that has been processed into a form that is meaningful to the recipient and is of real or perceived valu...
  • What is Information Technology?
    Definitions of  Information technology  ( IT ) It is a branch of engineering dealing with the use of computers and telecommunications equipm...
  • بالصور الفائزة بمسابقة ملكة جمال مصر 2017
    بالصور الفائزة بمسابقة ملكة جمال مصر 2017
    بالصور الفائزة بمسابقة ملكة جمال مصر 2017 لن تصدق من هي فرح صدقي ↓↓  لمشاهدة الصور والخبر كامل اضغط هنا  ↓↓ رابط المو...
  • Interview Questions on Stack and Queue in Data Structure set-2
    1) The queue in which the insertion takes place in the first position after of last element is a ...... A. priority B. dequeue C. circular D...
  • List of Top 65 Search Engine Submission Add URLs.
    List of Top 65 Search Engine Submission Add URLs.
    To get your site on the top ranking on the search engine results, Your site or URL must be indexed by Search Engines. For that you have to s...
  • List of Best Keyword Research Tools for Better SEO
    List of Best Keyword Research Tools for Better SEO
    Everyone needs to do keyword research work for the site before starting search engine optimization work as the first and most essential tas...
  • What are the different types of scheduling methods?
    Process scheduling is one way for a processor to handle n processes , by scheduling the execution process. Each process is executed one by ...
  • Solved MCQ on Database Backup and Recovery in DBMS set-1
    1) Which of the following is not a recovery technique? A. Deferred update B. Immediate update C. Two-phase commit D. Recovery management 2)C...
  • Solved MCQ on Distributed Database Transaction Management set-4
    1) Commit and rollback are related to .......... A. data integrity B. data consistency C. data sharing D. data security 2) The transaction w...
  • Solved MCQ on Fundamental of DBMS set-10
    1) Which of the following is not a characteristic of a relational database model? A. Table B. Tree like structure C. Complex logical relatio...

الأقسام

  • Artificial Intelligence(AI)
  • Backlinking
  • Basic IT
  • Best List
  • Blogging Tips
  • C
  • C#
  • C++
  • Computer Architecture
  • Computer Fundamental
  • Computer Security
  • Computer/IT Officer Exam
  • CSS
  • Data Mining and Warehousing
  • Data Recovery Tools
  • Data Structure
  • Database Management System
  • E-commerce
  • E-government
  • Internet & Web Designing
  • IT Law
  • IT Tips and Tricks
  • IT Tutorials
  • Java
  • JavaScript
  • Keyword Research Tools
  • MIS
  • Multiple Choice Question (MCQ)
  • Networking
  • Online Earning
  • Online IT Jobs
  • Operating System
  • Oracle Forms and Reports
  • Programming Guide
  • Programming Language
  • SEO
  • Social Networking Sites
  • Software Download
  • Software Engineering
  • System Analysis and Design
  • Top List
  • VB.Net
  • صحة
  • عجائب وغرائب

الأرشيف

  • ►  2017 (4)
    • ►  November (3)
    • ►  October (1)
  • ►  2016 (5)
    • ►  April (5)
  • ►  2015 (87)
    • ►  August (1)
    • ►  July (8)
    • ►  June (13)
    • ►  May (2)
    • ►  April (2)
    • ►  March (4)
    • ►  February (20)
    • ►  January (37)
  • ▼  2014 (77)
    • ►  December (31)
    • ►  November (4)
    • ►  September (4)
    • ►  August (11)
    • ▼  July (8)
      • MCQ on Java Programming With Answers set-11
      • Write a Program in C to Find if a Number is Presen...
      • C Program to Find the Sum and Average of Numbers U...
      • Write a Program in C to Sort a List of Numbers in ...
      • Write a Program in C to Calculate the Factorial Va...
      • Write a Program in C to Copy a String to Another.
      • C Program to Read Set of Real Numbers from Keyboar...
      • Write a Program in C to Determine Whether a Number...
    • ►  June (2)
    • ►  May (2)
    • ►  April (2)
    • ►  March (2)
    • ►  February (7)
    • ►  January (4)
  • ►  2013 (132)
    • ►  December (11)
    • ►  November (6)
    • ►  October (4)
    • ►  September (6)
    • ►  August (16)
    • ►  July (9)
    • ►  June (9)
    • ►  May (12)
    • ►  April (13)
    • ►  March (23)
    • ►  February (6)
    • ►  January (17)
  • ►  2012 (59)
    • ►  December (15)
    • ►  November (20)
    • ►  October (21)
    • ►  September (3)

إنضم لنا

© 2017 أفكار جميع الحقوق محفوظة