C语言 函数功能是计算x的n次方
来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/30 01:43:42
C语言 函数功能是计算x的n次方
2.编写一个函数,该函数功能是计算xn,其中x为双精度数,n为非负整数.
再编写一个主函数,功能是输入x和n的值,如果n≥0,则调用函数计算xn,并输出结果,否则输出“n是负数,不符题意!”的提示信息.
算法分析:
(1)计算xn的函数的函数头可定义为:double power(double y,int m),其中y形参用于接受x,m形参用于接受n.函数体内定义一个存放结果的变量p(其类型为长整型、初值为1).用一个For循环结构计算xn(循环条件学生自己考虑,循环体为:p=p*y;),最后返回结果.
(2)主函数中定义3个变量x、n和result(用于接受函数的返回值,(所有变量的类型请学生考虑如何定义).
(3)主函数中首先输入x和n的值,再判断n的值,按题目要求作出相应的处理.
2.编写一个函数,该函数功能是计算xn,其中x为双精度数,n为非负整数.
再编写一个主函数,功能是输入x和n的值,如果n≥0,则调用函数计算xn,并输出结果,否则输出“n是负数,不符题意!”的提示信息.
算法分析:
(1)计算xn的函数的函数头可定义为:double power(double y,int m),其中y形参用于接受x,m形参用于接受n.函数体内定义一个存放结果的变量p(其类型为长整型、初值为1).用一个For循环结构计算xn(循环条件学生自己考虑,循环体为:p=p*y;),最后返回结果.
(2)主函数中定义3个变量x、n和result(用于接受函数的返回值,(所有变量的类型请学生考虑如何定义).
(3)主函数中首先输入x和n的值,再判断n的值,按题目要求作出相应的处理.
#include
double power(double y, int m)
{
int i;//循环次数
double p=1;//存放结果
for (i=1;i=0)
{
result = power(x, n);
printf("%lf\n", result);
}
else
printf("n是负数,不符题意!\n");
}
double power(double y, int m)
{
int i;//循环次数
double p=1;//存放结果
for (i=1;i=0)
{
result = power(x, n);
printf("%lf\n", result);
}
else
printf("n是负数,不符题意!\n");
}
C语言 函数功能是计算x的n次方
c语言,计算x的n次方
C语言 // 计算x的n次方
C语言中计算X的N次方,不能用POW函数
急用:c语言,设计一个fun函数,它的功能是计算n门课程的平均值,并将计算所得结果作为函数值返回,
请用c语言编写一个函数fun功能是:计算n门课程的平均分,计算结果作为函数值返回
“C语言”设计一个递归函数,计算e的n次方.
递归函数 计算X的N次方
C语言输入一个正整数n和一个实数x,计算x的n次方的值.
求用C语言编程出计算e的x次方.其中e的x次方=1+x+x^2/(2!)...+x^n/(n!)的原程序
求C语言指教= =输入10个浮点数,调用函数f(x)计算并输出相应的函数值. f(x)的功能是计算分段函数:
c语言编程.计算级数前n项的和:1+x+x*x/2!+x*x*x/3!+...+x的n次方/n!.