问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

...主程序要求输入n的值,用函数调用的方式求n!的值

发布网友 发布时间:2024-04-03 04:07

我来回答

4个回答

热心网友 时间:2024-04-05 20:11

限于整型数据的数据范围,所以实际上这个程序只能求n<=12的情况。如果想求更大的,必须为这个阶乘自定义一个数据类型。

#include<iostream>      using namespace std;

int fact(int n);     int main(){

 int n;    cout<<"求n!,请输入n:\n";

 cin>>n;   cout<<fact(n)<<endl;

 return 0;}

//下面是使用递归函数求n!

int fact(int n){     if(n==1) return(1);

 else     return(fact(n-1)*n)}

扩展资料

一个简单的c++编程例子:

定义一个圆锥体类(yzt),数据成员有半径r,高h,成员函数有:构造函数、求圆锥体体积的valume(),显示函数display(),在main()中定义yzt 的对象s,求r=h=1时的体积,公式:π/3rrh

#include <iostream>using namespace std;//定义标准命名空间

class yzt //定义yzt类{

private:double r,h;

public:yzt(double x=0,double y=0)// 为yzt的构造函数,功能是为r,h赋值

{ r=x;h=y; }double valume()//求圆锥体的体积函数

{ double v=0;v=(3.1415/3)*r*r*h;

return v; }void display() //圆锥体的体积显示函数

{cout<<"圆锥体的体积为:"<<valume()<<endl;}

};int main() //主函数,任何程序都必须有一个main()函数,因为要从它开始执行

{

yzt s(1,1); //定义yzt的对象s.display(); //利用对象s调用yzt的display()函数

return 0;

参考资料;百度百科-c++编程

热心网友 时间:2024-04-05 20:08

//注意,限于整型数据的数据范围,所以实际上这个程序只能求n<=12的情况。如果想求更大的,必须为这个阶乘自定义一个数据类型。
#include<iostream>
using namespace std;

int fact(int n);

int main()
{
int n;
cout<<"求n!,请输入n:\n";
cin>>n;
cout<<fact(n)<<endl;
return 0;
}

//下面是使用递归函数求n!
int fact(int n)
{
if(n==1)
return(1);
else
return(fact(n-1)*n);
}

热心网友 时间:2024-04-05 20:12

//注意,限于整型数据的数据范围,所以实际上这个程序只能求n<=12的情况。如果想求更大的,必须为这个阶乘自定义一个数据类型。
#include<iostream>
using
namespace
std;
int
fact(int
n);
int
main()
{
int
n;
cout<<"求n!,请输入n:\n";
cin>>n;
cout<<fact(n)<<endl;
return
0;
}
//下面是使用递归函数求n!
int
fact(int
n)
{
if(n==1)
return(1);
else
return(fact(n-1)*n);
}

热心网友 时间:2024-04-05 20:07

#include <iostream>
using namespace std;
int multi(int n);

void main()
{
int x;
scanf("%d",&x);
int n=multi(x);
printf("%d\n",n);
int sign;
scanf("%d",&sign);
}

int multi(int n)
{
int m;
if(n==1)
m=1;
else
m=n*multi(n-1);
return m;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...爱你你是我的罗密欧 , 我愿意变成你的朱丽叶' 谁知 有句歌词是“我爱你你是我的朱丽叶,我愿意变成你的梁山伯”是哪... 为什么打印出来的文档页码和原来的不一样 ...两台电脑用路由器上网一台是W7一台是XP如何实现两台电脑共享文件 win7怎么联另一台电脑win7怎么让网络和另一台电脑共享 w7的系统怎么共享电脑w7系统里面文件怎么共享另一台电脑 共享win7电脑w7系统里面文件怎么共享另一台电脑 翡翠有收藏价值吗,我们玩家如何去投资 价格一两万元的翡翠如何挑选 ppt怎么转换成视频?简单四步法,轻松搞定ppt微课录制 全世界第一个翻译是谁 最初翻译者 是谁 是谁第一个翻译世界各地的语音 手机怎么查看被打马赛克的文字呢? 盛有几个声调的? 考上大学有那么难吗? 一年没满 想更改怎么更改? 没到一年怎么申请改? 未满一年可以强制改吗 不到一年怎么改第二次 不满一年如何更改? 欧洲最高贵的十大姓氏 地理课上说话检讨1100字!急急急,求大神帮忙! 改错了未满一年怎么改回来 1+x^n次方因式分解 修改没到一年怎么改? x^ n+1的因式分解是什么? 未满一年怎么强制改 修改没到一年怎么改? 董卿何炅配音的纪录片叫什么 射灯安装在沙发后的墙壁上可以吗?没有装在天花板或吊顶里。 C语言编程题:编写一个函数,用于求两个数中的较小数;用主函数调用... ...编写一个函数Y(X),并编写一个主函数调用它。要求在主函数中输入已知... 无锡个人门铃码扫出来会出现什么信息 若a&lt;0,则比较大小:3a和7a ...移项时要改变大/小于号吗?那乘除法作于遗像要变号吗? 不等式符号变号有什么规则? 拼多多提现碎片后是钻石后是什么? 临时身份证能在建设办理银行卡吗 为什么cad打字确认后没有显示出字? 这2款隆鼻材料是一样的吗?(附图) do表强调时,是过去式的句子,do是否改时态 ...表示强调有时在动词前加do例如I do have a friend.但是过去式... 文昌有什么入住体验佳,价格实惠的度假酒店? 美言美句摘抄美言美句精选 对于传言宋君和魏王的态度有何不同现实生活中我们应该如何对待传言... 花纹铁板铺的地怎样打扫 锦鲤和金鱼杂交的那种鱼 28度下能活吗 驾鹤瑶池与驾鹤仙逝哪个好 炒鸡蛋干做法步骤炒鸡蛋干的烹饪方法 郑州和新郑通地铁了没有