21xrx.com
2024-12-28 12:57:33 Saturday
登录
文章检索 我的文章 写文章
C语言编程绝佳代码实例
2023-06-17 18:11:43 深夜i     --     --
C语言编程 代码实例 递归算法

C语言是一门广泛应用于软件开发、嵌入式系统、游戏开发等领域的编程语言。对于初学者来说,掌握C语言编程是一个很好的入门方式。本文将为大家提供一些C语言编程的代码实例,希望能帮助大家更好地掌握这门编程语言。

一、计算1~100之间的所有奇数

#include

int main()

{

  int sum = 0;

  for(int i = 1; i <= 100; i+=2)

  {

    sum += i;

  }

  printf("1~100之间的所有奇数和为:%d\n", sum);

  return 0;

}

以上代码中,我们使用了一个for循环来遍历1~100之间的奇数,并将它们的和保存在sum变量中。最后,我们使用printf函数将结果输出。

二、判断一个数是否为素数

#include

int main()

{

  int n, i;

  printf("请输入一个正整数:");

  scanf("%d", &n);

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

  {

    if(n % i == 0)

    

      break;

    

  }

  if(i >= n)

  {

    printf("%d是素数\n",n);

  }

  else

  {

    printf("%d不是素数\n",n);

  }

  return 0;

}

以上代码中,我们首先通过scanf函数从用户输入中获取一个正整数n,然后通过for循环和if语句来判断n是否为素数,最后使用printf函数将判断结果输出。

三、递归实现斐波那契数列

#include

int fibonacci(int n)

{

  if(n <= 0)

  

    return -1;

  

  if(n == 1 || n == 2)

  

    return 1;

  

  return fibonacci(n-1) + fibonacci(n-2);

}

int main()

{

  int n;

  printf("请输入数列项数:");

  scanf("%d", &n);

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

  {

    printf("%d ", fibonacci(i));

  }

  printf("\n");

  return 0;

}

以上代码中,我们使用递归的方式来实现斐波那契数列。我们首先通过scanf函数从用户输入中获取数列的项数n,然后使用for循环来遍历数列,并通过printf函数将结果输出。在递归函数fibonacci中,我们首先判断传入的数n是否为1或2,然后分别递归求解前n-1项和前n-2项的和。

  
  

评论区

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