题目

解决代码及点评

这道题和上一道题类似,第n个累加项 = n-1累加项的n倍

由于有这个规律,我们可以用一个for循环实现

但是例子代码并没有这么做,大家可以回去修改下代码,使得代码更加有效率

这个代码把n的阶乘写成了一个函数

/************************************************************************/
/*
5.   用循环语句编写求 1到20的阶乘的程序。
*/
/************************************************************************/
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int f45(int num)  // 实现阶乘的函数
{int sum=1;if (num==0){return sum;}for ( int i=1;i<=num;i++)  // 使用for循环,累乘所有项{sum*=i;}return sum;
}
void    main()
{int totlesum=0;for (int i=1;i<21;i++)   // 21阶乘累加{totlesum+=f45(i); // f45函数实现了i的阶乘,每次累加返回值}printf("和为:%d",totlesum );system("pause");
}

代码下载及其运行

代码下载链接:

http://download.csdn.net/detail/yincheng01/6640761

解压密码为c.itcast.cn

下载解压后用VS2013打开工程文件

点击 “本地Windows调试器” 执行

程序运行结果




转载于:https://www.cnblogs.com/new0801/p/6177555.html

基于visual Studio2013解决C语言竞赛题之0405阶乘求和相关推荐

  1. 奇偶求和c语言while,基于visual Studio2013解决C语言竞赛题之0402奇偶求和

    opecv获取图像轮廓 获取轮廓 #import #import #import java_method_下载导入模版 //调用方法 upDown.download(request, response ...

  2. 基于visual Studio2013解决C语言竞赛题之1085相邻之和素数

        题目 解决代码及点评 /************************************************************************/ /* ...

  3. 基于visual Studio2013解决C语言竞赛题之1081shell排序

        题目 解决代码及点评 /************************************************************************/ /* ...

  4. 基于visual Studio2013解决C语言竞赛题之1027 YN

          题目 解决代码及点评 /*计算Yn的值,直到|Yn - Yn-1|<10-6为止,并打印出此时共作了多少次COS计算. 提示:Yn+1=COS(Yn),故本题 ...

  5. 基于visual Studio2013解决C语言竞赛题之1089牛虎过河

        题目 解决代码及点评 /************************************************************************/ /* ...

  6. 基于visual Studio2013解决C语言竞赛题之1070删除相同节点

        题目 解决代码及点评 /************************************************************************/ /* ...

  7. 基于visual Studio2013解决C语言竞赛题之0502最小数替换

         题目 解决代码及点评 /************************************************************************/ ...

  8. 基于visual Studio2013解决C语言竞赛题之1091多项式

        题目 解决代码及点评 /************************************************************************/ /* ...

  9. 判断同构数 c语言,基于visual Studio2013解决C语言竞赛题之0413同构数

    JQuery的基础和应用 1.什么是?    DOM的作用:提供了一种动态的操作HTML元素的方法.    jQuery是一个优秀的js库.用来操作HTML元素的工具.    jQuery和DOM . ...

  10. 基于visual Studio2013解决C语言竞赛题之0710排序函数

     题目 解决代码及点评 /* 10.用指向指针的指针的方法对N个整数排序并输出. 要求排序单独写成一个函数.N个整数和N在主程序中输入,最后在主函数中输出. */ #include <std ...

最新文章

  1. Keras,亡于谷歌?
  2. java并发 并行 串行
  3. VC如何在单文档里显示对话框
  4. LeetCode之Next Greater Element I
  5. 2-计算机发展及应用
  6. 一条一条来,MySQL变量、流程控制与游标,完整详细可收藏
  7. 天天讲路由,那 Linux 路由到底咋实现的!?
  8. java tomcat数据库连接池_tomcat配置数据库连接池2
  9. 一盒两用!——破解电信IPTV机顶盒为普通安卓机顶盒
  10. CentOS8下vi编辑器常用命令
  11. VR全景城市,用720全景树立城市形象,打造3D可视化智慧城市
  12. 转载一些关于QQ空间的文章
  13. 【摘要】STC系列单片机ISP编程器/烧录器的说明
  14. 使用Docker+Jenkin自动化流水线
  15. CMNET和CMWAP区别
  16. Python如何安装模块,python模块安装失败的原因以及解决办法
  17. 深度强化学习与APS的一些感想
  18. 12306官网页面html,新版12306网址页面以及订票系统功能介绍
  19. 2018秋季前端面试问题总结
  20. Serv-U 15 架设FTP文件服务器 图文教程

热门文章

  1. bat执行cmd命令_kettle定时任务pan.bat和kitchen.bat
  2. php生成水印函数,PHP缩略图生成和图片水印制作
  3. gitee java pdf转图片_openOffice word转pdf,pdf转图片优化版
  4. 卷积神经网络CNN:Tensorflow实现(以及对卷积特征的可视化)
  5. AWS SageMaker 基于Random Cut Forest 的异常值检测 随机森林
  6. 极客大学架构师训练营 大数据架构 MapReduce Yarn Hive SQL 第24课 听课总结
  7. Fire Net C++
  8. 380.常数时间插入、删除和获取随机元素
  9. 352.将数据流变成多个不相交间隔
  10. java通过反射调用matlab生成的jar包中的方法(1)--java调用matlab的参数个数和类型问题