39、编写函数fun,它的功能是计算: s作为函数值返回。 在C语言中可调用log ( n )函数求ln (n)。log函数的引用说明是:double log(double x)。 例如,若m的值为: 20,fun函数值为: 6.506583。
时间: 2024-02-17 22:01:25 浏览: 126
根据题目描述,可以列出以下的代码实现:
```c
#include <stdio.h>
#include <math.h>
double fun(int m) {
double s = 0;
for (int i = 1; i <= m; i++) {
s += log(i);
}
return s;
}
int main() {
int m = 20;
double s = fun(m);
printf("m = %d, s = %lf\n", m, s);
return 0;
}
```
在函数 `fun` 中,我们利用循环计算从 1 到 m 的自然对数之和,并将其累加到变量 s 中。最后返回 s 的值作为函数值即可。
在主函数中,我们调用 fun 函数计算 m = 20 时的值,并将结果输出。
相关问题
请编写函数fun,其功能是:统计s所指c语言 字符串中的数字字符个数,并作为函数值返回。
下面是函数fun的代码实现:
```c
int fun(char *s) {
int count = 0;
while (*s != '\0') {
if (*s >= '0' && *s <= '9') {
count++;
}
s++;
}
return count;
}
```
函数中使用了一个 while 循环来遍历字符串中的每一个字符,如果是数字字符就将计数器 count 加一。最后返回 count 作为函数值即可。
c语言请编写函数fun,其功能是:统计s所指字符串中的数字字符个数,并作为函数值返回
下面是一个简单的 C 语言函数 fun,用于统计字符串中的数字字符个数:
```c
int fun(char *s) {
int count = 0;
while (*s != '\0') {
if (*s >= '0' && *s <= '9') {
count++;
}
s++;
}
return count;
}
```
该函数通过遍历字符串中的每个字符,判断是否为数字字符,如果是,则计数器加一。最后返回计数器的值。