【摘要】:编程序计算积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×…×n即n!。
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+e5且x=abcde,即a、b、c、d、e分别是x的万位、千位、百位、十位、个位上的数字。
解:
程序运行后得到五角星数是54748、92727、3084。请读者自行验证。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。