设计一个函数,用来计算阶乘,不使用递归算法,
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/20 20:28:15
设计一个函数,用来计算阶乘,不使用递归算法,
并编写主函数,在主函数中输入数据并调用所写函数计算
c++
并编写主函数,在主函数中输入数据并调用所写函数计算
c++
#include <iostream>
using namespace std;
long fact(int n)
{
long ret=1;
for(i=2;i<=n;i++)
ret=ret*i;
return ret;
}
void main()
{
int num;
cout<<"please input a number(1-20)";
cin>>num;
cou<<num<<"!="<<fact(num)<<endl;
}
再问: 运行出错啊,有简洁一点的么?还有我们好像用的都是#include
再答: //C++写法
#include <iostream>
using namespace std;
long fact(int n)
{
long ret=1;
for(int i=2;i<=n;i++)
ret=ret*i;
return ret;
}
void main()
{
int num;
cout<<"please input a number(1-20)";
cin>>num;
cout<<num<<"!="<<fact(num)<<endl;
}
//c语言写法
#include <stdio.h>
long fact(int n)
{
long ret=1;
for(int i=2;i<=n;i++)
ret=ret*i;
return ret;
}
void main()
{
int num;
printf("please input a number(1-20)");
scanf("%d",&num);
printf("%d!=%ld",num,fact(num));
}
再问: 请问有一处错误怎么回事?我输的是第二个
再答: 我调试通过的,你把错误切图给我看一下。或者把错误复制给我看一下
再问:
再答: 我知道了你在 long ret=1 后面一行加一个 int i; 然后你的 第五行 for 后面的 int 三个字母删除掉。
using namespace std;
long fact(int n)
{
long ret=1;
for(i=2;i<=n;i++)
ret=ret*i;
return ret;
}
void main()
{
int num;
cout<<"please input a number(1-20)";
cin>>num;
cou<<num<<"!="<<fact(num)<<endl;
}
再问: 运行出错啊,有简洁一点的么?还有我们好像用的都是#include
再答: //C++写法
#include <iostream>
using namespace std;
long fact(int n)
{
long ret=1;
for(int i=2;i<=n;i++)
ret=ret*i;
return ret;
}
void main()
{
int num;
cout<<"please input a number(1-20)";
cin>>num;
cout<<num<<"!="<<fact(num)<<endl;
}
//c语言写法
#include <stdio.h>
long fact(int n)
{
long ret=1;
for(int i=2;i<=n;i++)
ret=ret*i;
return ret;
}
void main()
{
int num;
printf("please input a number(1-20)");
scanf("%d",&num);
printf("%d!=%ld",num,fact(num));
}
再问: 请问有一处错误怎么回事?我输的是第二个
再答: 我调试通过的,你把错误切图给我看一下。或者把错误复制给我看一下
再问:
再答: 我知道了你在 long ret=1 后面一行加一个 int i; 然后你的 第五行 for 后面的 int 三个字母删除掉。
设计一个函数,用来计算阶乘,不使用递归算法,
计算1!+2!+3!...+(n-1)!+n!.设计求解该问题的C语言程序,阶乘的计算使用递归函数实现
1)设计一个递归算法用来计算2^n(n为非负整数) PS:2^n=2^(n-1)+2^(n-1)
(1)设计一个递归算法用来计算2^n(n为非负整数) PS:2^n=2^(n-1)+2^(n-1)
请使用函数的递归调用编写求阶乘的函数,并计算1!+2!+3!+4!+5!
n!的递归定义式设计一个递归函数计算n!
帮忙设计一个函数,用来计算奖金
求阶乘n!的递归算法
求阶乘问题.要求定义函数fact(n)计算n!,主函数中输入一个正整数n,输出n!要求函数fact(n)分别采用递归…
“C语言”设计一个递归函数,计算e的n次方.
在C++中,怎样设计一个递归函数计算1!+2!+.+n!.
设计一个递归条用函数,计算N个自然数之和