马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 划句顾 于 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子函数,可以不用在主函数声明,可以直接调用,但如果是其他类型的函数就不可以。
|