问题 : 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语言实习题八——单链表结点的阶乘和相关推荐

  1. Nwafu-OJ-1487 Problem q C语言实习题八——ASCII字模文件

    问题 : C语言实习题八--ASCII字模文件 时间限制: 1 Sec  内存限制: 128 MB 提交: 2873  解决: 1337 [提交][状态][讨论版] 题目描述 请编程从字模文件ASC1 ...

  2. Nwafu-1484 Problem n C语言实习题八——用户自定义sum

    问题 : C语言实习题八--用户自定义sum 时间限制: 1 Sec  内存限制: 128 MB 提交: 7042  解决: 1654 [提交][状态][讨论版] 题目描述 编写如下函数:int su ...

  3. Nwafu-OJ-1488 Problem r C语言实习题八——文本文件行统计

    问题 : C语言实习题八--文本文件行统计 时间限制: 1 Sec  内存限制: 128 MB 提交: 4339  解决: 1145 [提交][状态][讨论版] 题目描述 请编写函数从文本文件中读取指 ...

  4. Nwafu-OJ-1410 Problem I C语言实习题二——4.判断是否能构成一个三角形

    问题 I: C语言实习题二--4.判断是否能构成一个三角形 时间限制: 1 Sec  内存限制: 128 MB 题目描述 从键盘输三个数,判断是否能将它们作为三角形的三条边构成一个三角形.若能,输出& ...

  5. Nwafu-OJ-1421 Problem S C语言实习题四——4.数据顺序调整

    问题 S: C语言实习题四--4.数据顺序调整 时间限制: 1 Sec  内存限制: 128 MB 题目描述 由键盘任意输入10个数,将最大数调到最前面,最小数调到最后面. 输入 任意10个数 输出 ...

  6. Nwafu-OJ-1431 Problem b C语言实习题五——6.用指针实现子字符串提取

    问题 : C语言实习题五--6.用指针实现子字符串提取 时间限制: 1 Sec  内存限制: 128 MB 提交: 4667  解决: 2107 [提交][状态][讨论版] 题目描述 用指针实现:由键 ...

  7. 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 ...

  8. Nwafu-Oj-1444 Problem l C语言实习题七——2.结构体数组的定义与引用

    问题 : C语言实习题七--2.结构体数组的定义与引用 时间限制: 1 Sec  内存限制: 128 MB 提交: 4459  解决: 2011 [提交][状态][讨论版] 题目描述 定义一个职工结构 ...

  9. Nwafu-OJ-1411 Problem J C语言实习题二——5.按从大到小排序三个数

    问题 J: C语言实习题二--5.按从大到小排序三个数 时间限制: 1 Sec  内存限制: 128 MB 题目描述 从键盘输入三个数,将它们按从大到小进行排序,然后输出. 输入 输入三个数. 输出 ...

最新文章

  1. 今晚8点直播 | 深入浅出理解A3C强化学习
  2. Android中service应用
  3. php 解决json_encode中文UNICODE转码问题
  4. 【WebRTC---源码篇】(三)Windows/Linux音视频采集封装模块
  5. 1061. 判断题(15)
  6. C++primer第八章 IO库 8.3string流
  7. VisualStudio移动开发(C#、VB.NET)Smobiler开发平台——BarcodeView控件的使用方式,.Net移动开发...
  8. Electron 实战:前端人的最佳跨平台解决方案
  9. [置顶]Win2012R2的一个Bug安装群集后可能引发的软件崩溃问题及相应补丁
  10. 18.Argument replacement
  11. Activiti 单环节多人办理一件
  12. MATLAB-基本简介
  13. mysql批量sql语句 c_Mysql批量插入数据sql语句
  14. 【毕设资料】 Web版RSS阅读器(一)——dom4j读取xml(opml)文件
  15. 动画设计与制作——3D Max场景建模《我的家》V-Ray 4.1
  16. 八皇后问题(回溯问题)
  17. 07-图6 旅游规划
  18. NVP6124I北京冠宇铭通 芯片
  19. ACCESS数据库防下载方法
  20. 使用Eric构建使用Caffe应用程序

热门文章

  1. 计算机导论(12.12)课后总结
  2. 我的python成长之路(1)
  3. IE-LAB网络实验室:,思科变革 思科笔试题库 Cisco vtp 解析
  4. 如何将所有电子邮件地址合并到一个Outlook.com收件箱中
  5. 常用的iOS第三方框架
  6. 《数据库系统概念》第七章 2.12,2.13答案
  7. 供应链管理起源:不能不提日本
  8. 三层交换技术 ACL访问控制列表
  9. mapgis坡度分析_基于ArcGIS、MapGIS对岩溶石漠化与坡度的相关性分析
  10. 将时谐电磁场引入工程电磁场的意义_工程电磁场教案-国家精品课华北电力学院崔翔-第4章(倪光正主编教材)...