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