标签:return 函数 int double sqrt fun result 求值 100
求下列函数值:
输入只有一行,依次为一个正整数n(1 <= n <= 200),和一个浮点数x(0<x<100)。 输出只有一行,为所求得的函数值(保留3位小数)。
提示:C语言中开平方的函数原型为:double sqrt(double); ,可以在代码中使用
注意:此题要求递归求解,且不允许使用全局变量,否则没有分。
函数接口定义:
double fun( int n , double x );
其中 n
和 x
都是用户传入的参数。 n
大于等于1且小于等于200; x
大于0且小于100。函数须返计算结果。
裁判测试程序样例:
#include <stdio.h>
#include <math.h>
double fun( int n , double x );
int main()
{
int n;
double x;
scanf( "%d%lf" , &n , &x );
printf( "%.3f\n" , fun( n , x ) );
return 0;
}
/* 请在这里填写答案 */
输入样例:
20 3.3
输出样例:
在这里给出相应的输出。例如:
4.987
代码实现:
double fun( int n , double x )
{
double result;
if(n>1)
result=sqrt(n+fun(n-1,x));
else if(n==1)
return sqrt(1+x);
return result;
}
标签:return,函数,int,double,sqrt,fun,result,求值,100 来源: https://blog.csdn.net/qq_62560218/article/details/122387323
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。