求某数的阶乘的4种方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
求某数的阶乘
/************while循环*******/
#include<stdio.h>
void main()
{
//定义数据类型
inti=1,n,s=1;
//指示Fra Baidu bibliotek字的输入
printf(“请输入所计算的数字:\n”);
scanf(“%d”,&n);
//以下为循环体
while(i<=n){
res=res*i;
return res;
}
long fact(int k); //定义阶乘函数
//指示数字的输入
printf("请输入所计算的数字:\n");
scanf("%d",&n);
resn=fact(n);
printf("所得结果是:%d\n",resn);
}
long fact(int k)
{
int i;
long res=1;
for(i=1;i<=k;i++)
s=s*i;
i++;
}
Printf(“所的结果为:%d\n”,s);
}
/********do-while循环*******/
#include<stdio.h>
void main()
{
//定义数据类型
inti=1,n,s=1;
//指示数字的输入
printf(“请输入所计算的数字:\n”);
scanf(“%d”,&n);
//以下为循环体
do{
s=s*i;
i++;
}while(i<=n);
printf(“所求的结果为:%d\n”,s);
}
/**********for循环*********/
#include<stdio.h>
void main()
{
//定义数据类型
inti=1,n,s=1;
//指示数字的输入
printf(“请输入所计算的数字:\n”);
scanf(“%d”,&n);
//以下为循环体
for(i=1;i<=n;i++)
s=s*i;
printf(“所得结果是:%d\n”,s);
}
/*********定义阶乘函数**********/
#include<stdio.h>
void main()
{
//定义数据类型
int n;
long resn;
相关文档
最新文档