Nwafu-OJ-1485 Problem o C语言实习题八——单链表结点的阶乘和
问题 : C语言实习题八——单链表结点的阶乘和
时间限制: 1 Sec 内存限制: 128 MB
提交: 5120 解决: 1555
[提交][状态][讨论版]
题目描述
要求实现一个函数,求单向链表L中所有结点的Data域的阶乘和。默认所有结点的值非负,且题目保证结果在int范围内。
函数接口定义:int FactorialSum( List L );
其中单链表List的定义如下:
typedef struct Node *PtrToNode;
struct Node {
int Data; /* 存储结点数据 */
PtrToNode Next; /* 指向下一个结点的指针 */
};
typedef PtrToNode List; /* 定义单链表类型 */
函数功能:汇总链表所有结点Data域对应的整数的阶乘之和。
代码实现
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>int FactorialSum(List L) {int sum = 0;PtrToNode current = L;int i = 1;while (current != NULL){if (current->Data == 0) {sum += 1;}else {int num = 1;for (i = 1; i <= current->Data; i++) {num *= i;}sum += num;}current = current->Next;}return sum;
}
Nwafu-OJ-1485 Problem o C语言实习题八——单链表结点的阶乘和相关推荐
- Nwafu-OJ-1487 Problem q C语言实习题八——ASCII字模文件
问题 : C语言实习题八--ASCII字模文件 时间限制: 1 Sec 内存限制: 128 MB 提交: 2873 解决: 1337 [提交][状态][讨论版] 题目描述 请编程从字模文件ASC1 ...
- Nwafu-1484 Problem n C语言实习题八——用户自定义sum
问题 : C语言实习题八--用户自定义sum 时间限制: 1 Sec 内存限制: 128 MB 提交: 7042 解决: 1654 [提交][状态][讨论版] 题目描述 编写如下函数:int su ...
- 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 题目描述 从键盘输入三个数,将它们按从大到小进行排序,然后输出. 输入 输入三个数. 输出 ...
最新文章
- 今晚8点直播 | 深入浅出理解A3C强化学习
- Android中service应用
- php 解决json_encode中文UNICODE转码问题
- 【WebRTC---源码篇】(三)Windows/Linux音视频采集封装模块
- 1061. 判断题(15)
- C++primer第八章 IO库 8.3string流
- VisualStudio移动开发(C#、VB.NET)Smobiler开发平台——BarcodeView控件的使用方式,.Net移动开发...
- Electron 实战:前端人的最佳跨平台解决方案
- [置顶]Win2012R2的一个Bug安装群集后可能引发的软件崩溃问题及相应补丁
- 18.Argument replacement
- Activiti 单环节多人办理一件
- MATLAB-基本简介
- mysql批量sql语句 c_Mysql批量插入数据sql语句
- 【毕设资料】 Web版RSS阅读器(一)——dom4j读取xml(opml)文件
- 动画设计与制作——3D Max场景建模《我的家》V-Ray 4.1
- 八皇后问题(回溯问题)
- 07-图6 旅游规划
- NVP6124I北京冠宇铭通 芯片
- ACCESS数据库防下载方法
- 使用Eric构建使用Caffe应用程序
热门文章
- 计算机导论(12.12)课后总结
- 我的python成长之路(1)
- IE-LAB网络实验室:,思科变革 思科笔试题库 Cisco vtp 解析
- 如何将所有电子邮件地址合并到一个Outlook.com收件箱中
- 常用的iOS第三方框架
- 《数据库系统概念》第七章 2.12,2.13答案
- 供应链管理起源:不能不提日本
- 三层交换技术 ACL访问控制列表
- mapgis坡度分析_基于ArcGIS、MapGIS对岩溶石漠化与坡度的相关性分析
- 将时谐电磁场引入工程电磁场的意义_工程电磁场教案-国家精品课华北电力学院崔翔-第4章(倪光正主编教材)...