作业帮 > 综合 > 作业

1.数学计算函数集成功能要求:各计算功能单独编写成函数,在主函数中通过选项菜单调用函数。可以返复运行,当输入0时退出。C

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/05 07:07:09
1.数学计算函数集成
功能要求:各计算功能单独编写成函数,在主函数中通过选项菜单调用函数。可以返复运行,当输入0时退出。C++编程
(1)选项菜单集成各个计算功能函数
(2)求任意数的阶乘积、累加和。
(3)求任意正整数的N次方。
(4)求任意两个整数的最大公约数和最小公倍数
(5)判断任意数是否是素数
(6)输出菲波拉契数列的前N项
(7) …
#include "stdio.h"
int Factorial(long a)
{
long result;
if(a == 1)
result = 1;
else
result = Factorial(a - 1) * a;
return result;
}
/*这里也可以用递归的方法*/
void Combination(int a,int b)
{
int result;
result = Factorial(a) / (Factorial(b) * Factorial(a - b));
printf("该组合数的值是:%d",result);
}
int GCD(int a,int b)
{
if (b == 0)
return a;
return GCD(b,a%b);
}
int LCM(int a,int b)
{
return a*b/GCD(a,b);
}
void primeJudge(int n)
{
int count = 0;
int i = 0;
for(i=2;i enter_b)
break;
else
{
printf("输入不符合数学规律,请重新输入:");
scanf("%d%d",&enter_a,&enter_b);
}
}
Combination(enter_a,enter_b);
break;
case 3:
printf("请输入两个数:");
scanf("%d%d",&enter_a,&enter_b);
printf("最大公约数是:%d",GCD(enter_a,enter_b));
break;
case 4:
printf("请输入两个数:");
scanf("%d%d",&enter_a,&enter_b);
printf("最小公倍数是:%d",LCM(enter_a,enter_b));
break;
case 5:
printf("请输入一个数:");
scanf("%d",&enter_a);
primeJudge(enter_a);
break;
case 6:
printf("请输入上限:");
scanf("%ld",&enter_a);
Fibonacci(enter_a);
break;
default :
printf("输入的选择是不正确的!");
}
}
再问: 有些地方有误,能帮我改改吗,谢谢
一道C (1)编写一个函数,这个函数的功能是可以求出n个数当中的最大值;(2)在主函数中,从键盘上输入n个数,之后调用( 编写函数,函数的功能是求n个数的最大值,在主函数中调用该函数实现n个数最大值的计算并输出之. 在excel2003中,通过什么功能,可以利用函数和公式完成许多数据计算 C语言3、编写函数计算任一输入的整数的各位数字之和,在主函数中调用它. 通过函数调用求华氏温度,要求在主函数中输入摄氏温度,在主函数中输出华氏温度(公式f=5/9*c+32 C++ 定义一个函数,功能为计算圆柱体的体积,并编写主函数,输入半径和高,调用函数求出圆柱体体积 定义一个函数,此函数的功能是求三个数的最大值,在主函数中输入三个数并调用此函数,最后输出最大值. 用C语言编程求多种几何图形及几何体的面积或体积.功能要求:求各几何图形的面积或体积单独编写成函数 2. 编写一个函数fun,然后设计主函数调用函数fun.函数fun的功能是:计算正整数num的各位上的数字之积. 设计函数fun实现计算n的阶乘n!,其中n没函数参数;在函数中调用fun函数,来实现计算1到5的阶乘功能并将结果按下面格 编一个函数,计算并返回n的阶乘,n作为函数的参数.在主函数中调用该函数依次计算2!、3!、……10!. word中 表格计算功能是通过什么实现的? a公式 b函数 c计算器