#include "stdio.h"int prime(int n){if(n>1)return n*prime(n-1);elsereturn 1;}int main(){int o;for(o=1;o<=10;o++)printf("%d!=%d ",o,prime(o));}追问这个是python语言的编写,希望能用def fact函数来编写ne本回答被网友采纳www.mh456.com防采集。
#include "stdio.h"int prime(int n){if(n>1)return n*prime(n-1);elsereturn 1;}int main(){int o;for(o=1;o<=10;o++)printf("%d!=%d ",o,prime(o));}本回答被提问者采纳
用Java求键盘输入的数的阶乘n。(递归算法)packagejiecheng; importjava.util.*; //导入java.util包中的所有类classrep{ publiclongrep(intn){ longi=0; if(n==0||n==1) i=1; elsi=n*rep(n-1) returni; } } publicclassJie { publicstaticvoidm
#include int jc(int n){ if (n>1) return n * jc(n-1); else return n;}main(){ int n; printf("input a number:"); scanf("%d", &n); printf("%d\n", jc(n));}
1、首先打开vc6.0,新建一个vc项目。 2、接下来需要添加头文件。 3、添加main主函数。 4、定义一个用来求阶乘的函数。 5、在main函数定义int类型变量sum。 6、调用fact(),并将返回值赋予sum。 7、使用printf打印sum。 8、运行程序,看看结果。
内容来自www.mh456.com请勿采集。