Nwafu-1484 Problem n C语言实习题八——用户自定义sum
问题 : C语言实习题八——用户自定义sum
时间限制: 1 Sec 内存限制: 128 MB
提交: 7042 解决: 1654
[提交][状态][讨论版]
题目描述
编写如下函数:int sum(int(*f)(int), int start, int end);统计f(start)+f(start+1)+...+f(end)的值。其中f为函数指针。例如f(n)=n!时,则sum(f,1,4)返回33(1!+2!+3!+4!)。当f为NULL时,函数返回0.
提示
需考虑f为NULL及start大于end的情形。
注意:此类题目提交时不包含main()函数!
代码实现
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>int f(int a) {return a + a;
}int sum(int(*f)(int), int start, int end) {if (f == NULL) {return 0;}if (start > end) {int tmp = start;start = end;end = tmp;}int i = 0;int sum = 0;for (i = start; i <= end; i++) {sum += (*f)(i);}return sum;
}int main() {int sum1 = sum(&f, 2, 3);printf("2. %d\n", sum1);return 0;
}
Nwafu-1484 Problem n C语言实习题八——用户自定义sum相关推荐
- Nwafu-OJ-1487 Problem q C语言实习题八——ASCII字模文件
问题 : C语言实习题八--ASCII字模文件 时间限制: 1 Sec 内存限制: 128 MB 提交: 2873 解决: 1337 [提交][状态][讨论版] 题目描述 请编程从字模文件ASC1 ...
- Nwafu-OJ-1485 Problem o C语言实习题八——单链表结点的阶乘和
问题 : C语言实习题八--单链表结点的阶乘和 时间限制: 1 Sec 内存限制: 128 MB 提交: 5120 解决: 1555 [提交][状态][讨论版] 题目描述 要求实现一个函数,求单向 ...
- Nwafu-OJ-1488 Problem r C语言实习题八——文本文件行统计
问题 : C语言实习题八--文本文件行统计 时间限制: 1 Sec 内存限制: 128 MB 提交: 4339 解决: 1145 [提交][状态][讨论版] 题目描述 请编写函数从文本文件中读取指 ...
- Nwafu-OJ-1410 Problem I C语言实习题二——4.判断是否能构成一个三角形
问题 I: C语言实习题二--4.判断是否能构成一个三角形 时间限制: 1 Sec 内存限制: 128 MB 题目描述 从键盘输三个数,判断是否能将它们作为三角形的三条边构成一个三角形.若能,输出& ...
- Nwafu-OJ-1421 Problem S C语言实习题四——4.数据顺序调整
问题 S: C语言实习题四--4.数据顺序调整 时间限制: 1 Sec 内存限制: 128 MB 题目描述 由键盘任意输入10个数,将最大数调到最前面,最小数调到最后面. 输入 任意10个数 输出 ...
- Nwafu-OJ-1431 Problem b C语言实习题五——6.用指针实现子字符串提取
问题 : C语言实习题五--6.用指针实现子字符串提取 时间限制: 1 Sec 内存限制: 128 MB 提交: 4667 解决: 2107 [提交][状态][讨论版] 题目描述 用指针实现:由键 ...
- Nwafu-OJ-1425 Problem V C语言实习题四——7.输出杨辉三角形
问题 V: C语言实习题四--7.输出杨辉三角形 时间限制: 1 Sec 内存限制: 128 MB 题目描述 打印如下形式的杨辉三角形. 1 1 1 1 2 1 1 3 3 1 1 ...
- Nwafu-Oj-1444 Problem l C语言实习题七——2.结构体数组的定义与引用
问题 : C语言实习题七--2.结构体数组的定义与引用 时间限制: 1 Sec 内存限制: 128 MB 提交: 4459 解决: 2011 [提交][状态][讨论版] 题目描述 定义一个职工结构 ...
- Nwafu-OJ-1411 Problem J C语言实习题二——5.按从大到小排序三个数
问题 J: C语言实习题二--5.按从大到小排序三个数 时间限制: 1 Sec 内存限制: 128 MB 题目描述 从键盘输入三个数,将它们按从大到小进行排序,然后输出. 输入 输入三个数. 输出 ...
最新文章
- 加速、能耗与对抗攻击:5位顶会作者解析2020 AI系统关键挑战
- 多线程中的应用之队列(queue)
- 漫画 | 如何凭实力炒老板鱿鱼,并喜提N+1~
- 开始《数据机构与算法之美》之旅
- 【HDU - 2112】 HDU Today(dijkstra单源最短路 + map转换)
- Pyinstaller打包Django项目
- asp.net 截屏 截取web页面 源代码
- PicPick手册:绿色小巧功能多的截屏软件
- apache配置cgi出错_Apache配置实现cgi-阿里云开发者社区
- PHP二维数组:统计某个键名的相同键值个数
- 中国未来5年IP地址需求总量高达345亿
- 【数据分析】基于matlab伊藤微分方程布朗运动分析【含Matlab源码 261期】
- 内网渗透系列:内网隧道之DNS隧道
- 使用手机模拟NFC加密门禁卡
- 探花交友10-数据统计与内容审核
- 计算机图形学基础:2D/3D坐标变换(Transformation)
- [DFS] P1236 算24点 ( 普及+/提高
- 计算机视觉结课论文,计算机视觉与图像识别结课论文教案.doc
- 【JAVA】MyEclipse 各菜单项:功能、说明(转自CSDN - lgx06)
- HTML如何去掉链接下划线
热门文章
- 《惢客创业日记》2018.12.28(周五)创业从0到1的10个阶段(七)
- 图灵測试,測的究竟是什么?
- 如何使用ArcGIS裁剪栅格图(附数据)
- SVN客户端安装配置和使用(windows)
- SNS 游戏中社区 Server 和游戏 Server 一种数据交互的策略
- 网易科技《美好实验室》内容品牌发布,好产品缔造美好生活
- (转)Android高仿微信表情输入与键盘输入(详细实现分析)
- 大数据分析-零基础学Tableau+超详细讲解+示例练习(二)
- 如何通过电影截图找到电影
- 国外对国产防火墙的评价(排名)