/*
A program to read n,r from user and then print the value of nPr:
nPr = n!/(n-r)! = ( n*(n-1)*(n-2)*..*(n-r+1)*(n-r)*(n-r-1)*(n-r-2)*
..*3*2*1 ) /
( (n-r)*(n-r-1)*(n-r-2)*..
*3*2*1 )
= n*(n-1)*(n-2)*..* (n-r+1)
*/
#include <stdio.h>
int main()
{
int a, n, r, f = 1;
printf("Enter n, r:\n");
scanf("%d%d", &n, &r);
for (a = n; a >= n-r+1; a--)
{
f = f * a;
}
printf("nPr : %d\n", f);
return 0;
}
#include <stdio.h>
int main()
{
int number, digit, rev = 0;
printf("Enter a number: ");
scanf("%d", &number);
int temp = number;
while(temp > 0)
{
digit = temp % 10;
rev = rev*10+digit;
temp = temp / 10;
printf("digit = %d, rev = %d, temp = %d\n", digit, rev,
temp);
}
if(number == rev)
printf("palindrome");
else
printf("not palindrome");
return 0;}