问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在matlab中使用for循环求1到10阶乘的ŀ

发布网友 发布时间:2024-05-01 12:31

我来回答

1个回答

热心网友 时间:2024-05-09 02:58

源程序代码以及算法解释如下:

matlab求1-10的阶乘的函数源码如下:

function p = factorial()

p=1;

for a=1:10%设置要求的阶乘

for i=1:a%循环遍历从1到a

    p=p*i;%遍历相乘

end;//函数结束

p%输出结果

p=1;%p还原其初始值

end

end

程序运行结果如下:


扩展资料:

C++实现求1到10的阶乘之和,代码如下:

#include<stdio.h>

int main()

{

 double a,b=1,sum=0;

 for(a=1;a<=10;a++)

 {

  b = a*b; /* 原理:1!等于1乘以1,2!等于1!乘以2,3!等于2!乘以3,以此类推 ,10!等于9!乘以10 */ 

  sum = sum+b; /* 依次将1到10的阶乘相加 */ 

 }

 printf("%lf\n",sum);

 return 0;

}

同理,如果求一个已知整数Number1到另一个已知整数Number2的阶乘之和,只需在代码里做以下修改和替换:

#include<stdio.h>

int main()

{

 double a,b=1,sum=0;

 for(a=Number1;a<=Number2;a++)  /* 在此处用具体的值替换Number1和Number2,如求10到100的阶乘之和,只需在此处用10替换Number1,100替换Number2 */

 {

  b = a*b; 

  sum = sum+b; 

 }

 printf("%lf\n",sum);

 return 0;

}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何查被录取到的专业 怎样查被录取的专业 录取后怎样查询录取的专业 录取专业怎么查 已被录取怎么查专业 ghs网络语什么意思_ghs网络语意思出处含义介绍 纸箱企业管理软件 ghs什么意思网络(ghs什么意思网络用语) 《喜羊羊与灰太狼》大结局 0与任何数相加都得原数吗? 广州静音房找哪家? 移动有没有像电信一样的5张副卡 均流网厂家批发 树被烟熏了怎么办 一般桃子树被烟熏过后会不会死亡? 果树怕烟熏吗? 桂花树烟熏掉叶了还能活吗 微博7月10日有哪些热搜-7月10日最新热搜榜排名一览 配方分析在哪里办? "初一12班" 英语单词怎么写 3年级12班的英文 写出完成时态的结构及其否定式和疑问句。 写出would like的结构的用法... 红豆主要在哪类人群中传播 前列腺液培养和尿培养正常可以排除 支衣原体、滴虫、念珠菌感染不?_百 ... ...既然知道是前列腺炎了,,做前列腺液培养的目的是为什么?? ...发黄焦边干枯怎么补救 鸿运当头叶子发黄焦边干枯怎么办 鸿运当头叶子发黄干枯怎么办 鸿运当头花叶子干枯发黄是怎么回事 鸿运当头花叶子干枯发黄是怎么回事... 鸡蛋放在冷库里冻了煮后白子有点发黑能不能吃。 刘良的主要研究方向 属猴人怎样起衣服店名字 本人属猴卖百货取什么店名 山海关到丹东市有没有高铁直通? 山海关到荣成多远 明天山海关到齐市高铁时间表? 我父亲喉癌气管切开,现在放疗已经结束一月有余,这次复查结果病灶全部消 ... “水多少钱?”用英语怎么说?求大神帮助 开坑 番 漫画推荐 理解"城市,让生活更美好的内涵? 【世博全知道】这次世博会主题 “城市,让生活更美好”如何理解 ? 代写个人简历不知道行不行?希望帮忙分享。 激光雕刻玻璃 求"生活就是如此,简简单单就好了"的英文翻译 生活亦是如此 用英语怎么说 "___引领我成长"的作文该怎么写? 忽啼求之的啼是什么意思? 忽啼求之 之的意思 忽啼求之的之是什么意思? 怎么让乐视电视连接网络? 请问,一汽大众cc1.8t,是几座车?后排是2个座位还是3个座位,谢谢。