主题:[讨论]实数的分离
zhu_xl
[专家分:0] 发布于 2007-12-22 11:08:00
题目1:输入1~9之间的任意一个数字d及整数n,编程求sn=d+dd+ddd+dd...d(n个)
题目2:用C语言编程实现实数7664.04477883439的各位数字.
回复列表 (共1个回复)
沙发
blivfate [专家分:720] 发布于 2007-12-26 15:19:00
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考试的例题中肯定有这种题型,你自己看看就好了。
我来回复