回 帖 发 新 帖 刷新版面

主题:[讨论]实数的分离

题目1:输入1~9之间的任意一个数字d及整数n,编程求sn=d+dd+ddd+dd...d(n个)
题目2:用C语言编程实现实数7664.04477883439的各位数字.

回复列表 (共1个回复)

沙发

function sn=realnum(d,n)
if(d>0 && d<10),
    for i=1:1:n,
        sn(i)=sym(d)*sym(sum(10.^((i-1):-1:0)));
    end
    sn=sum(sn);
else
    errordlg('d is not valid!','Error');
end
end

上面的程序是用Matlab写的一个函数,只要调用就能计算sn了

至于第二个问题,我想计算机二级C考试的例题中肯定有这种题型,你自己看看就好了。

我来回复

您尚未登录,请登录后再回复。点此登录或注册