C 程序 计算并打印 nPr 的值

要计算并打印出nPr的值,可以使用以下C代码实现:

编写代码

#include <stdio.h>
#include <stdlib.h>

int permutation(int n, int r){
   int i, result=1;

   for(i=n; i>=n-r+1; i--)
      result*=i;

   return result;
}

int main(){
   int n, r, result;

   printf("请输入n和r的值\n");
   scanf("%d %d", &n, &r);

   if(n>=r){
      result=permutation(n, r);
      printf("%dP%d=%d\n", n, r, result);   
   }else{
      printf("n的值必须大于等于r的值!\n");
   }
   return 0;
}

在上述代码中, permutation() 函数用于计算nPr的值, main() 函数则用于读取n和r的值,并调用 permutation() 函数计算nPr的值。程序首先要求用户输入n和r,并检查n是否大于等于r,然后计算并打印nPr的值。

运行程序

  1. 通过编译器编译代码生成可执行文件,例如:gcc -o permutation permutation.c
  2. 在终端中执行程序 ./permutation
  3. 输入n和r的值,例如输入 5 3
请输入n和r的值
5 3
5P3=60

在上述例子中,输入5和3作为n和r的值,程序计算并打印5P3的值,结果为60。如果输入的r的值大于n的值,则程序将返回错误消息。

示例2

现在,让我们再来计算另一个例子,例如:输入7和2作为n和r的值。

请输入n和r的值
7 2
7P2=42

这个例子中,输入7和2作为n和r的值,程序计算并打印7P2的值,结果为42。

总的来说,上述代码实现了 C 程序 计算并打印nPr的值,同时也通过示例说明来讲解如何使用这个程序。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C 程序 计算并打印 nPr 的值 - Python技术站

(0)
上一篇 2023年5月9日
下一篇 2023年5月9日

相关文章

  • C++虚函数及虚函数表简析

    C++虚函数及虚函数表简析 虚函数 在C++中,通过将类中的某个成员函数定义为虚函数,使得该成员具有多态性质。当我们通过指向派生类对象的基类指针或引用调用虚函数时,实际上会根据这个指针或引用所指向的对象类型,动态地调用该类的对应虚函数,而不是调用基类中定义的虚函数。 虚函数的定义格式如下: class Base { public: virtual void …

    C 2023年5月22日
    00
  • C语言实现餐饮点餐管理系统

    C语言实现餐饮点餐管理系统攻略 简介 餐饮点餐管理系统是一种典型的管理信息系统,它可以帮助餐饮企业实现自动点餐、订单管理、库存管理等功能,提高工作效率和管理水平。本文将介绍如何使用C语言来实现餐饮点餐管理系统。 设计 餐饮点餐管理系统包括客户端和服务器两个部分,客户端用来处理用户的点餐请求,服务器用来处理订单、库存等管理信息。下面是系统设计的步骤: 客户端的…

    C 2023年5月23日
    00
  • 基于javascript实现按圆形排列DIV元素(二)

    基于JavaScript实现按圆形排列DIV元素的完整攻略如下: 步骤1:构建HTML结构 首先,我们需要构建一个HTML页面,并在其中添加一个父级div元素和一些子级的div元素。父级div元素用于容纳所有子级div元素,并设置其宽度和高度为固定值,例如600px。子级div元素用于显示实际内容,我们只需要设置它们的宽度和高度即可。 <div id=…

    C 2023年5月22日
    00
  • Perl时间处理函数用法介绍

    Perl时间处理函数用法介绍 在Perl编程中,时间的处理是非常常见的操作。Perl提供了丰富的时间处理函数,可以方便开发者对时间进行格式化、计算等操作。在本篇文章中,我们将重点介绍Perl时间处理函数的用法和示例。 时间获取函数 localtime() localtime()函数可以获取当前系统时间。它的返回值是一个数组,包含了当前时间的年、月、日、时、分…

    C 2023年5月22日
    00
  • 详解C/C++高精度(加减乘除)算法中的压位优化

    详解C/C++高精度(加减乘除)算法中的压位优化 什么是高精度算法? 高精度算法(又叫大数算法)是指可以处理比计算机支持的最大数值范围更大的数值计算方法。在C/C++中,int类型变量的最大范围一般为2^31-1即2147483647,而long long型变量的最大范围一般为2^63-1即9223372036854775807。如果需要处理比这更大的数字,…

    C 2023年5月22日
    00
  • 理光C2551彩色复印机怎么扫描文件?

    下面是关于“理光C2551彩色复印机怎么扫描文件”的详细攻略: 步骤一:连接网络 首先,确保你已经在正确的网络环境中,你需要连接到理光C2551彩色复印机所在的网络,才能进行扫描操作。 步骤二:将文件放入扫描仪上 在理光C2551彩色复印机上找到扫描仪,打开其盖子,并将要扫描的文件放在玻璃底部。注意,如果有多页文件需要扫描,需要一张一张的扫描。 步骤三:选择…

    C 2023年5月23日
    00
  • 深入解析Python编程中JSON模块的使用

    深入解析Python编程中JSON模块的使用 什么是JSON JSON全称为JavaScript Object Notation,是一种轻量级的数据交换格式,易于阅读和编写,也易于机器解析和生成。JSON数据格式能够表示数值、字符串、布尔值、对象、数组等类型的数据。它由键值对组成,常用于Web应用程序中的数据传输。 为什么要使用JSON 由于Web应用程序越…

    C 2023年5月23日
    00
  • 全面了解javascript中的错误处理机制

    全面了解JavaScript中的错误处理机制 JavaScript中的错误处理机制是非常重要的,它可以帮助我们更好地理解代码中可能出现的错误,并且在必要的时候能够处理这些错误。在本文中,我们将介绍JavaScript中的错误类型、错误处理机制以及如何处理它们。 JavaScript中的错误类型 JavaScript中有几种不同类型的错误,我们来一一介绍: 语…

    C 2023年5月23日
    00
合作推广
合作推广
分享本页
返回顶部