C语言实验——计算表达式
2018-02-01 10:46
274 查看
Problem Description
计算下列表达式值:
Input
输入x和n的值,其中x为非负实数,n为正整数。
Output
输出f(x,n),保留2位小数。
Example Input
3 2
Example Output
2.00
01 | #include <stdio.h> |
02 | #include <stdlib.h> |
03 | #include <math.h> |
04 | double f( double x, int n); |
05 | int main() |
06 | { |
07 | int n; |
08 | double x, t; |
09 | scanf ( "%lf%d" , &x, &n); |
10 | t = f(x, n); |
11 | printf ( "%.2lf\n" , t); |
12 | return 0; |
13 | } |
14 | double f( double x, int n) |
15 | { |
16 | double f = 0; |
17 | int i; |
18 | for (i = 1; i <= n; i++) |
19 | { |
20 | if (i == 1) |
21 | { |
22 | f = sqrt (i + x); |
23 | } |
24 | else |
25 | { |
26 | f = sqrt (i + f); |
27 | } |
28 | } |
29 | return f; |
30 | } |
比较典型的递归问题,注意不同数据类型的定义和格式,如double类型用lf,int类型用d。小数点后保留两位用.2。
相关文章推荐
- C语言实验——计算表达式
- C语言实验--计算表达式
- C语言实验——计算表达式
- C语言实验——计算表达式 (sdut oj)
- C语言实验——计算表达式
- C语言实验——计算表达式
- 表达式,转换和计算,用C语言描述--Part1
- C语言实验——圆柱体计算
- 表达式,转换和计算,用C语言描述--Part3
- 表达式计算实验3
- C语言实验——计算1到n的和(循环结构) OJ
- C语言printf函数输出表达式中的计算顺序
- C++程序设计实验报告(十六)----用循环控制语句编写程序,完成表达式的计算
- 基于二叉树的表达式计算-C语言
- C语言实验题——计算评分
- C语言实现整数四则运算表达式的计算
- C语言printf函数输出表达式中的计算顺序
- 1199C语言实验——计算表达式
- 实验5-2 编制程序,输入m、n(m≥n≥0)后,计算下列表达式的值并输出。 要求将计算阶乘的运算编写作函数fact(n),函数返回值的类型为float。
- C语言初学 计算表达式的值 switch的意义