(1)请问谁能编写辗转相除法的scilab代码?(2)我想求某个数的阶乘,但这个算法存在问题.请高手

发布时间:2021-02-26 01:34:08

(1)请问谁能编写辗转相除法的scilab代码?(2)我想求某个数的阶乘,但这个算法存在问题.请高手指出,n=input(n=); i=1; p=1; while i

网友回答

我用JAVA写一个计算阶乘的代码吧.
import java.util.Scanner
class jiecheng{
public static long fun(int n){
if(n==0||n==1)
return 1;
elsereturn n*fun(n-1);
}public class void main(String[] args){
int n=scan.nextInt();
long m=fun(n);
System.out.println(m);
}}======以下答案可供参考======
供参考答案1:
话说辗转相除法当时课本上教程序时有写,
供参考答案2:
(2)修改为
n=input('n=');
i=1; p=1; while(ip=p*i;
i=i+1;
end print(%io(2),p);
或者修改为n=input('n=');
i=1; p=1; for i=1:n
p=p*i;
endprint(%io(2),p);
以上问题属网友观点,不代表本站立场,仅供参考!