21xrx.com
2024-11-25 05:29:07 Monday
登录
文章检索 我的文章 写文章
C语言程序设计题目及答案解析
2023-06-18 18:55:25 深夜i     --     --

C语言是一种广泛应用于程序设计和系统编程的计算机编程语言。在学习C语言的过程中,程序设计题目是不可或缺的一部分。本文将介绍一些常见的C语言程序设计题目及答案解析。

第一道题目是求n的阶乘,即n!。解法是使用for循环实现累乘,具体代码如下:


int factorial(int n)

{

  int result = 1;

  for (int i = 1; i <= n; i++)

  {

    result *= i;

  }

  return result;

}

第二道题目是求斐波那契数列的第n项。解法是使用递归或循环实现,具体代码如下:


int fibonacci(int n)

{

  if (n <= 1)

    return n;

  int first = 0, second = 1;

  int result;

  for (int i = 2; i <= n; i++)

  {

    result = first + second;

    first = second;

    second = result;

  }

  return result;

}

第三道题目是判断一个整数是否是质数。解法是从2到sqrt(n)枚举所有可能的因子,如果n是质数,则不能被2到sqrt(n)之间的任何一个整数整除。具体代码如下:


bool isPrime(int n)

{

  if (n < 2) return false;

  for (int i = 2; i <= sqrt(n); i++)

  {

    if (n % i == 0) return false;

  }

  return true;

}

本文介绍了三道常见的C语言程序设计题目及答案解析,分别是求n的阶乘、求斐波那契数列的第n项和判断一个整数是否是质数。这些题目的解法涉及到一些常用的C语言编程技巧,例如使用for循环、递归和枚举等。关键词包括C语言、程序设计、阶乘、斐波那契数列、质数、for循环、递归、枚举。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复