早教吧作业答案频道 -->其他-->
用matlab编写程序寻找11-999之间的数m,它满足m、m2、m3均为回文数,并把m、m2、m3输出
题目详情
用matlab编写程序寻找11-999之间的数m,它满足m、m2、m3均为回文数,并把m、m2、m3输出
▼优质解答
答案和解析
做了一个例子,希望有所帮助.clc; clear all;
A = [];
for a = 11 : 999
b1=floor(log10(a))+1;
v1=mod(floor(a./10.^(b1-1:-1:0)),10);
w1=fliplr(v1);
b2=floor(log10(a^2))+1;
v2=mod(floor(a^2./10.^(b2-1:-1:0)),10);
w2=fliplr(v2);
b3=floor(log10(a^3))+1;
v3=mod(floor(a^3./10.^(b3-1:-1:0)),10);
w3=fliplr(v3);
if all(v1==w1) && all(v2==w2) && all(v3==w3)
A = [A a];
end
end
结果>> AA = 11 101 111>> A.^2ans = 121 10201 12321>> A.^3ans = 1331 1030301 1367631>>
A = [];
for a = 11 : 999
b1=floor(log10(a))+1;
v1=mod(floor(a./10.^(b1-1:-1:0)),10);
w1=fliplr(v1);
b2=floor(log10(a^2))+1;
v2=mod(floor(a^2./10.^(b2-1:-1:0)),10);
w2=fliplr(v2);
b3=floor(log10(a^3))+1;
v3=mod(floor(a^3./10.^(b3-1:-1:0)),10);
w3=fliplr(v3);
if all(v1==w1) && all(v2==w2) && all(v3==w3)
A = [A a];
end
end
结果>> AA = 11 101 111>> A.^2ans = 121 10201 12321>> A.^3ans = 1331 1030301 1367631>>
看了 用matlab编写程序寻找1...的网友还看了以下:
如图,点A(m,m+1),B(m+3,m-1)都在反比例函数y=kx的图象上.(1)求m、k的值: 2020-04-08 …
已知二次函数y=x2-(m+2)x+m+1(1)m为何值时,函数图象经过原点(2)m为何值时,函数 2020-05-01 …
椭圆(x^2/9)+(y^2/m)=1(9>m>0)和双曲线(x^2/9)-(y^2/n)=1的离 2020-06-03 …
我觉得很难1.如果m为整数,那么使分式m+3/m+1的值为整数m的值有几个?A.2B.3C.4D. 2020-06-06 …
如图,点A(m,m+1),B(m+3,m-1)都在反比例函数y=kx的图象上.(1)求m,k的值; 2020-06-12 …
m为何值时,经过俩点A(-m,6)B(1.3m)的直线的斜率是12 (2)m为何值时,经过俩点A( 2020-06-27 …
在f(m,n)中,.m.n.f(m,n)均为非负整数且对任意的m,n有f(0,n)=n+1,f(m 2020-07-31 …
若m,n互为相反数,x,y互为倒数,且m,n均不为0,求xy丨m+n丨-m/n+xy的值若m、n互为 2020-11-03 …
已知关于x的方程(m^2-1)x^2-(m+1)x+m=0(1)m为何值时,此方程是一元—次已知关于 2020-11-12 …
已知关于x的方程4x^2–(m-1)x+m-7=01,当两根互为相反数时,求m的取值.2,当已知关于 2020-12-01 …