不使用循环scilab显示1到10

时间:2013-09-12 19:35:12

标签: scilab

刚刚开始使用Scilab,看起来很多东西需要学习但我仍然坚持第一个基本程序。我需要显示1到10个数字而不使用循环。 我知道使用循环我们可以使用此代码显示1到10之间的数字:

for i = 1:10
disp(i)
end

但我需要在不使用任何循环的情况下显示它们。在C编程中使用递归函数有点容易,但在这里我尝试了很多并且失败了。 请允许任何人通过代码段帮助我。

2 个答案:

答案 0 :(得分:4)

我认为递归调用仍然是一种循环,但它可以像这样完成:

function recursivePrint(i, maxNumber)

     if( i <= maxNumber )
         disp(i)
         recursivePrint(i+1, maxNumber)
     end

endfunction

recursivePrint(1, 10);

通常当人们要求编写没有循环的函数时,他们的意思是:

disp(1:10) 

答案 1 :(得分:-2)

disp(1)
disp(2)
disp(3)
disp(4)
disp(5)
disp(6)
disp(7)
disp(8)
disp(9)
disp(10)

好奇你试过的......

相关问题