【MATLAB编程】用递归法将一个整数n转换成字符串

问题描述】用递归法将一个整数n转换成字符串。例如,输入:

483

应输出字符串:

“483”

n的位数不确定,可以是任意位数的整数。

主程序代码

%%
clc;
clear all;
close all;
%%
n = 253;
res = shift(n);

构造转换函数

function y = shift(n)
%UNTITLED4 此处显示有关此函数的摘要
%   此处显示详细说明
t = fix(n/10);
if t == 0
   y = num2str(n);
else
      b = num2str(mod(n,10));
      y = [shift(t),b];
end  
end

运行结果

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/kzpx_1106/article/details/127789999