Matlab求回文数.用两种方法求所谓回文数是指其各位数字左右对称的整数,例如121、232、87678等.试编写程序寻找11-999之间的数m,它满足m、m2、m3均为回文数,并把m、m2、m3输出.满足上述要求的数例
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/19 01:31:32
Matlab求回文数.用两种方法求所谓回文数是指其各位数字左右对称的整数,例如121、232、87678等.试编写程序寻找11-999之间的数m,它满足m、m2、m3均为回文数,并把m、m2、m3输出.满足上述要求的数例
Matlab求回文数.用两种方法求
所谓回文数是指其各位数字左右对称的整数,例如121、232、87678等.试编写程序寻找11-999之间的数m,它满足m、m2、m3均为回文数,并把m、m2、m3输出.满足上述要求的数例如m=11、m2=121、m3=1331.
Matlab求回文数.用两种方法求所谓回文数是指其各位数字左右对称的整数,例如121、232、87678等.试编写程序寻找11-999之间的数m,它满足m、m2、m3均为回文数,并把m、m2、m3输出.满足上述要求的数例
m=0;t=1;
for ii=100:10000
jj=char(regexp(num2str(ii),'\d','match'));
if str2num(strcat(jj(end:-1:1)'))==ii
m(t)=ii;
t=t+1;
end
end
结果很多,一共99个呢
11\x0922\x0933\x0944\x0955\x0966\x0977\x0988\x0999\x09101\x09111\x09121\x09131\x09141\x09151\x09161\x09171\x09181\x09191\x09202\x09212\x09222\x09232\x09242\x09252\x09262\x09272\x09282\x09292\x09303\x09313\x09323\x09333\x09343\x09353\x09363\x09373\x09383\x09393\x09404\x09414\x09424\x09434\x09444\x09454\x09464\x09474\x09484\x09494\x09505\x09515\x09525\x09535\x09545\x09555\x09565\x09575\x09585\x09595\x09606\x09616\x09626\x09636\x09646\x09656\x09666\x09676\x09686\x09696\x09707\x09717\x09727\x09737\x09747\x09757\x09767\x09777\x09787\x09797\x09808\x09818\x09828\x09838\x09848\x09858\x09868\x09878\x09888\x09898\x09909\x09919\x09929\x09939\x09949\x09959\x09969\x09979\x09989\x09999