编写一个求和函数sum,用于计算 1+2+.......+n ,在主函数调用该函数求和。

函数

介绍:

C语言函数是程序中的可重用代码块,可以执行特定任务并返回结果。函数是C语言程序的基本组成部分之一,通过调用函数可以执行特定任务或计算特定值。

在C语言中,函数由函数名、参数列表和函数体组成。函数名是函数的标识符,用于在程序中引用函数。参数列表包含传递给函数的输入值,这些值可以是常量、变量或表达式。函数体包含实现函数功能的语句和表达式。

以下是一个简单的C语言函数的示例:

#include <stdio.h>  
  
int add(int a, int b) {  
    int result = a + b;  
    return result;  
}  
  
int main() {  
    int x = 5;  
    int y = 10;  
    int sum = add(x, y);  
    printf("The sum of %d and %d is %d\n", x, y, sum);  
    return 0;  
}

在这个示例中,我们定义了一个名为add的函数,它接受两个整数作为参数,将它们相加并返回结果。在main函数中,我们声明了两个整数变量xy,然后调用add函数将它们相加并将结果存储在变量sum中。最后,我们使用printf函数输出结果。

C语言中有许多不同类型的函数,包括库函数、自定义函数、嵌套函数和递归函数等。库函数是预定义的函数,如printfscanf等,它们在C标准库中定义。自定义函数是程序员自己编写的函数,用于执行特定任务。嵌套函数是在另一个函数内部定义的函数,可以访问外部函数的变量和参数。递归函数是调用自身来实现任务的函数。

编写一个求和函数sum,用于计算 1+2+.......+n ,在主函数调用该函数求和。

输入     5    7   3

输出    15  28  6

#include<stdio.h>
int add(int n) //定义一个新的函数
{
    int i, sum = 0;
    for (i = 1; i <= n; i++)
    {
        sum = sum + i;
    }
    return sum;
}
int main()
{
    int  n, s;
    scanf_s("%d", &n);
    s = add(n);//运用上面定义的函数
    printf("%d", s);
}

是不是相当简单呢,自己动手试一下吧!

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
计算机应用基础》微课程设计方案 姓 名 所教学科 电子邮件 单位名称 主题名称 选题意图 内容来源 适用对象 教学目标 作者信息 联系电话 所教学段 微课程信息 Excel 公式与函数 (请在此处说明为什么选择这个主题来做微课程) 让学生掌握知识点 1.公式的运用; 2.常用函数的使用方法; (在此处注明选自哪本教材中的哪一部分或者其它出处) 计算机应用基础 (请在此处注明学科、学段) 高中一年级阶段 掌握 Excel 公式中函数的用法 ,灵活利用公式和函数处理数据 理解公式和函数的意义 3. 公式和函数的是 excel 学习的重点,微视频演示达到更直观效果 , 激发学生学习兴趣 . 课前预习 课中讲解或活动 课后辅导 其他 教学用途 (请简要说明你将如何使用该微课程) 课前预习 , 学生分组 ,对学生提出疑点和难点重点讲解 理论讲授型 推理演算型 技能训练型 实验操 知识类型 作型 答疑解惑型 情感感悟型 其他 制作方式 ( 可多选 ) 拍摄 录屏 演示文稿 动画 其他 预计时间 (不超过 10 分钟) 微课程设计 教学过程 设计意图 (请在此处以时间为序具体描述微课程的所有环节) (请在此处说明你为什么要这样安排或选择) 打开"学生成绩统计" .XLS 加深学生对公式和函数应用的理解 SUM 数学函数: 返回单元格区域中所有 统计每个学生的总分及各学科的总分 数值的和 AVERAGE 统计函数计算参数的算术 统计每个学生的平均分及各学科的平均分 平均数 MAX(MIN) 统计函数:返回一组数值中 统计各学科的最高分和最低分 的最大 (小 )值 COUNTIF 统计函数计算某个区域中满足 各分数段学生人数的统计 (涉及比较运算, 暂不 给定条件单元格的数目。 展示 ) 设计亮点: (请你从教学方法、案例选取、媒体选择、互动设计、技术细节等方面来说明你的设计亮点,以便其他教 师更好地关注微课程的设计细节,不超过 300 字。) 设计亮点: 1.公式是工作表中对数据进行计算的算式,由等号开头,等号后面是由操作数和数学运算符 号组成的一个表达式。(数用单元格地址表示, 等号是用来告诉电子表格后面是用来运算的。 )求和: =第 1 数 +第 2 数 + +最后一个平均: =(第 1 数 +第 2 数 + +最后一个数) / 数的个数 2.函数可以认为是一些预先定义好的公式, "函数名(参数) " 求和: = SUM(number1,number2, ...) number1,number2 , ...为 1 到 30 个需要求和的参数 平均: = AVERAGE(Number1,Number2 ) 其中: Number1, number2, ...是要计算平均值的 1~ 30 个参数。 3.技巧:自动求和" " ;用填充柄复制公式或函数重复大量操作。 通过微课演示 ,让学生知道得出同一数值的不同方法 ,从而让学生彻底掌握公式与函数运算的实质 . 《计算机应用基础》微课程学习任务单 一、学习目标 1:通过本节课的学习与练习,要能熟练应用公式和函数处理数据。 2:提高学生对信息处理的敏锐度,锻炼学生举一反三的能力。 二、学习资源 (提示:可选项,如有其他相关资源请在此说明) : 通过填写学生成绩统计表:文件名:学生成绩 .XLS 三、学习方法 (提示:为提高学生的学习效果,请在此处为学生提出微课程学习的具体要或建议) 1.教师活动:设计任务——启发思考——讲解要点——归纳总结。 2.学生活动:思考讨论——探索质疑——笔记心记——自主创造。 3.教学过程中可能出现的问题:函数使用不正确或格式书写错误。解决的方法:在学生练习 提纲上,将估计要用到的函数格式及功能用注释形式列出并帮助其改正。 四、学习任务 (提示:请将要学生完成的任务、测验或思考题列在此处) 通过"学生成绩表" ,完成运用函数和公式,完成"总分" 、"平均分"、"最高分"、"最低分"等的计算。 六、后续学习预告(可选) : 单元格地址的引用 五、学习困惑 (提示:此处由学生填写) 微课程学习心得 经过这次教师远程研修, 学到了很多知识, 体会到了现代教育教 学手段在教学中良好作用,现将这次学习体会总结如下: 一、什么是"微课" "微课"是指以视频为主要载体记录教师在课堂教育教学过程中 围绕某个知识点或教学环节而开展的精彩教与学活动全过程。 "微课"的核心组成内容是课堂教学视频(课例片段) ,同时还包含与该教学主题相关的教学设计、素材课件、教学反思、练习测试及学生反馈、 教师点评等辅助性教学资源, 它们以一定的组织关系和呈现方式共同"营造"了一个半结构化、主题式的资源单元应用"小环境" 。因此,"微课"既有别于传统单一资源类型的教学课例、教学课件、教学设

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值