基于visual Studio2013解决C语言竞赛题之0405阶乘求和
题目
解决代码及点评
这道题和上一道题类似,第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阶乘求和相关推荐
- 奇偶求和c语言while,基于visual Studio2013解决C语言竞赛题之0402奇偶求和
opecv获取图像轮廓 获取轮廓 #import #import #import java_method_下载导入模版 //调用方法 upDown.download(request, response ...
- 基于visual Studio2013解决C语言竞赛题之1085相邻之和素数
题目 解决代码及点评 /************************************************************************/ /* ...
- 基于visual Studio2013解决C语言竞赛题之1081shell排序
题目 解决代码及点评 /************************************************************************/ /* ...
- 基于visual Studio2013解决C语言竞赛题之1027 YN
题目 解决代码及点评 /*计算Yn的值,直到|Yn - Yn-1|<10-6为止,并打印出此时共作了多少次COS计算. 提示:Yn+1=COS(Yn),故本题 ...
- 基于visual Studio2013解决C语言竞赛题之1089牛虎过河
题目 解决代码及点评 /************************************************************************/ /* ...
- 基于visual Studio2013解决C语言竞赛题之1070删除相同节点
题目 解决代码及点评 /************************************************************************/ /* ...
- 基于visual Studio2013解决C语言竞赛题之0502最小数替换
题目 解决代码及点评 /************************************************************************/ ...
- 基于visual Studio2013解决C语言竞赛题之1091多项式
题目 解决代码及点评 /************************************************************************/ /* ...
- 判断同构数 c语言,基于visual Studio2013解决C语言竞赛题之0413同构数
JQuery的基础和应用 1.什么是? DOM的作用:提供了一种动态的操作HTML元素的方法. jQuery是一个优秀的js库.用来操作HTML元素的工具. jQuery和DOM . ...
- 基于visual Studio2013解决C语言竞赛题之0710排序函数
题目 解决代码及点评 /* 10.用指向指针的指针的方法对N个整数排序并输出. 要求排序单独写成一个函数.N个整数和N在主程序中输入,最后在主函数中输出. */ #include <std ...
最新文章
- Keras,亡于谷歌?
- java并发 并行 串行
- VC如何在单文档里显示对话框
- LeetCode之Next Greater Element I
- 2-计算机发展及应用
- 一条一条来,MySQL变量、流程控制与游标,完整详细可收藏
- 天天讲路由,那 Linux 路由到底咋实现的!?
- java tomcat数据库连接池_tomcat配置数据库连接池2
- 一盒两用!——破解电信IPTV机顶盒为普通安卓机顶盒
- CentOS8下vi编辑器常用命令
- VR全景城市,用720全景树立城市形象,打造3D可视化智慧城市
- 转载一些关于QQ空间的文章
- 【摘要】STC系列单片机ISP编程器/烧录器的说明
- 使用Docker+Jenkin自动化流水线
- CMNET和CMWAP区别
- Python如何安装模块,python模块安装失败的原因以及解决办法
- 深度强化学习与APS的一些感想
- 12306官网页面html,新版12306网址页面以及订票系统功能介绍
- 2018秋季前端面试问题总结
- Serv-U 15 架设FTP文件服务器 图文教程
热门文章
- bat执行cmd命令_kettle定时任务pan.bat和kitchen.bat
- php生成水印函数,PHP缩略图生成和图片水印制作
- gitee java pdf转图片_openOffice word转pdf,pdf转图片优化版
- 卷积神经网络CNN:Tensorflow实现(以及对卷积特征的可视化)
- AWS SageMaker 基于Random Cut Forest 的异常值检测 随机森林
- 极客大学架构师训练营 大数据架构 MapReduce Yarn Hive SQL 第24课 听课总结
- Fire Net C++
- 380.常数时间插入、删除和获取随机元素
- 352.将数据流变成多个不相交间隔
- java通过反射调用matlab生成的jar包中的方法(1)--java调用matlab的参数个数和类型问题