c++中递归算法求数值N的阶乘。

这篇博客介绍了如何在C++中使用递归算法来计算一个数值的阶乘。作者首先提到了VS2012作为主流的C++开发工具,并展示了创建Win32控制台应用程序的过程。然后,博客详细解释了预处理命令`#include "stdafx.h"`的作用,并给出了一个简单的递归函数实现阶乘的代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近关于学习C++的一些总结。由于之前对C有了解,没有学习到面向对象,体会到除了文件命名后缀和预处理命令不同之外无较大的差别。
vs2012
vs2012功能强大·,似乎是现在的主流开发工具。通过文件——新建——项目。在子菜单的Visual C++中选择win 32控制台应用程序。此处可给项目和解决方案等完成命名。点击确定——完成后即可。

在这里插入图片描述
创建成功后,看到以下代码。特别是其预处理命令既不是我想象的C语言中的#include<stdio.h>,也不是谭老师书上的所谓C++标准头文件。而是#include "stdafx.h"

​经过查找资料,知道这是为了提高编译速度(vs功能太强大,不会用。还以为是C#的特定编译器)。
<c/c++ stdafx.h 详解>
以下求N阶乘的递归函数

int f(int n)//递归函数
{
int y;
if(n= =1||n==0)
{
y=1;
return y;
}
if(n>=2)
{
y=n*f(n-1);
return y;
}

}

​加上主函数如下:

// c++求数值N的阶乘.cpp : 定义控制台应用程序的入口点。
//

#include “stdafx.h”
#include “iostr

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值