数据结构
C语言--代码题
1.函数的功能是:根据以下公式计算s,计算结果作为函数值返回;n通过参数传入。
s=1 + 1/(1+2) + 1/(1+2+3) + ........... + 1/(1+2+3+...+n)
例如:若n的值为11时,函数的值为:1.833333
/********************************************************************************************************
* file name: 2024-04-29C_demo.c
* author : [email protected]
* date : 2024/04/29
* function : 设计函数功能实现 s=1 + 1/(1+2) + 1/(1+2+3) + ........... + 1/(1+2+3+...+n)
* note : None
*
* Copyright (c) 2024 [email protected] All right Reserved
* ******************************************************************************************************/
#include <stdio.h>
double calculateS(int n) {
double sum = 0.0;
int i, j, temp;
for (i = 1; i <= n; i++) {
temp = 0;
for (j = 1; j <= i; j++) {
temp += j;
}
sum += 1.0 / temp;
}
return sum;
}
int main() {
int n;
double result;
printf("请输入n的值:");
scanf("%d", &n);
result = calculateS(n);
printf("计算结果为:%lf\n", result);
return 0;
}
标签:功能,函数,04,实现,double,2024,int,163
From: https://www.cnblogs.com/little-mirror/p/18166685