Program to print nCr using For loop
- Write a program to print nCr using For loop in C
- Write a program to print nCr using For loop in C++
- Write a program to print nCr using For loop in Python
- Write a program to print nCr using For loop in PHP
- Write a program to print nCr using For loop in Java
- Write a program to print nCr using For loop in Java Script
- Write a program to print nCr using For loop in C#
Explanation:
Combinations are methods of choosing elements from a collection in which the order is irrelevant. In contrast to permutations, combinations do not depend on the order of the items.
Formula
nCr = n! / r!(n−r)!
Where:
- n! (n factorial) is the product of all positive integers from 1 to n.
- r! is the factorial of r.
- (n−r)! is the factorial of n−r.
Program to print nCr using For loop
-
C
-
C++
-
Python
-
PHP
-
JAVA
-
Java Script
-
C#
#include <stdio.h>
int factorial(int num) {
int fact = 1;
for (int i = 1; i <= num; i++) {
fact *= i;
}
return fact;
}
int main() {
int n, r;
printf("Enter value of n: ");
scanf("%d", &n);
printf("Enter value of r: ");
scanf("%d", &r);
int nCr = factorial(n) / (factorial(r) * factorial(n - r));
printf("%dC%d = %d\n", n, r, nCr);
return 0;
}
#include <iostream>
using namespace std;
int factorial(int num) {
int fact = 1;
for (int i = 1; i <= num; i++) {
fact *= i;
}
return fact;
}
int main() {
int n, r;
cout << "Enter value of n: ";
cin >> n;
cout << "Enter value of r: ";
cin >> r;
int nCr = factorial(n) / (factorial(r) * factorial(n - r));
cout << n << "C" << r << " = " << nCr << endl;
return 0;
}
def factorial(num):
fact = 1
for i in range(1, num + 1):
fact *= i
return fact
n = int(input("Enter value of n: "))
r = int(input("Enter value of r: "))
nCr = factorial(n) // (factorial(r) * factorial(n - r))
print(f"{n}C{r} = {nCr}")
<?php
function factorial($num) {
$fact = 1;
for ($i = 1; $i <= $num; $i++) {
$fact *= $i;
}
return $fact;
}
$n = (int)readline("Enter value of n: ");
$r = (int)readline("Enter value of r: ");
$nCr = factorial($n) / (factorial($r) * factorial($n - $r));
echo "$n C $r = $nCr\n";
?>
import java.util.Scanner;
public class NCr {
public static int factorial(int num) {
int fact = 1;
for (int i = 1; i <= num; i++) {
fact *= i;
}
return fact;
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter value of n: ");
int n = scanner.nextInt();
System.out.print("Enter value of r: ");
int r = scanner.nextInt();
int nCr = factorial(n) / (factorial(r) * factorial(n - r));
System.out.println(n + "C" + r + " = " + nCr);
scanner.close();
}
}
function factorial(num) {
let fact = 1;
for (let i = 1; i <= num; i++) {
fact *= i;
}
return fact;
}
let n = parseInt(prompt("Enter value of n:"));
let r = parseInt(prompt("Enter value of r:"));
let nCr = factorial(n) / (factorial(r) * factorial(n - r));
console.log(`${n}C${r} = ${nCr}`);
using System;
class Program {
static int Factorial(int num) {
int fact = 1;
for (int i = 1; i <= num; i++) {
fact *= i;
}
return fact;
}
static void Main() {
Console.Write("Enter value of n: ");
int n = int.Parse(Console.ReadLine());
Console.Write("Enter value of r: ");
int r = int.Parse(Console.ReadLine());
int nCr = Factorial(n) / (Factorial(r) * Factorial(n - r));
Console.WriteLine($"{n}C{r} = {nCr}");
}
}