首页 理论教育 举例编程:计算乘积、找奇数、求特殊数

举例编程:计算乘积、找奇数、求特殊数

时间:2023-06-18 理论教育 版权反馈
【摘要】:编程序计算积p=1×2×3×…clear;A1=[1 2 3 4 5 6 7 8 9 10];p1=prod,p10=pro,A2=[1 2 3 4 5 8];p2=prod,程序运行后得到p=1×2×3×… 编程序列写出从数1到50能被3整除的奇数。 有一个两位数,用2除余1,用3除余2,用4除余3,用5除余4,用6除余5,试编程序求此数。解:程序运行后得到五角星数是54748、92727、3084。

举例编程:计算乘积、找奇数、求特殊数

【例1-7】 编程序计算积p=1×2×3×…×10即计算10!。

解:MATLAB有系统函数prod.m是计算一个向量或数组的所有元素的乘积,这些元素可以不连续,但程序中必须写出全部所有元素。

为方便计算,作者编制了函数pro.m来计算p=1×2×3×…×i×…×nn!。

clear;A1=[1 2 3 4 5 6 7 8 9 10];p1=prod(A1),

p10=pro(10),A2=[1 2 3 4 5 8];p2=prod(A2),

程序运行后得到p=1×2×3×…×10=10!=3628800、1×2×3×4×5×8=960。

【例1-8】 编程序列写出从数1到50能被3整除的奇数。

解:

程序运行后得到能被3整除的奇数有3、9、15、21、27、33、39、45。(www.xing528.com)

【例1-9】 有一个两位数,用2除余1,用3除余2,用4除余3,用5除余4,用6除余5,

试编程序求此数。

解:

程序运行后求得该数为59。

【例1-10】 编程序计算所有五位水仙花数(即五位自幂数又叫五角星数):五位正整数x=a5+b5+c5+d5+e5x=abcde,即abcde分别是x的万位、千位、百位、十位、个位上的数字。

解:

程序运行后得到五角星数是54748、92727、3084。请读者自行验证。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈