C语言:n项求和
本帖最后由 划句顾 于 2021-5-26 10:52 编辑运用函数调用来求和
代码如下:
/*******************************************************
@fuction:求前15(或i)项之和
@time :2021/5/18
@author :LaoGu
********************************************************/
#include<stdio.h>
int main()
{
float add(int i);//声明函数
float sum;
int i;
// printf("请输入i:");
// scanf("%d",&i);
i = 15;
sum = add(i); //调用函数
printf("前%d项之和为:%f\n",i,sum);
return 0;
}
float add(int j) //定义函数
{
float n=1.0,z=2.0,t=0.0,m; //n为分母,z为分子,t为和,m作为空瓶子
for(j=0;j<15;j++)
{
t+=z/n;
m = n; // 为了给后来的分子赋值,要保留分母的值,所以要用到空瓶子了。
n =z;
z+=m;
}
return t;
}
注意:如果是int子函数,可以不用在主函数声明,可以直接调用,但如果是其他类型的函数就不可以。
页:
[1]