77问答网
所有问题
当前搜索:
c语言编写函数求n的阶乘
C语言求
一到
n的阶乘
之和,n大于1小于等于16。
答:
include <stdio.h> int main() { __int64 fact = 1,i,sum = 0; int
n
; scanf("%d",&n); for(i = 1; i <=n; ++i) { fact *= i; sum += fact; } printf("sum = %I64d\n",sum); return 0;}注意类型 必须是8字节的整形 用__int64...
C语言
:用调用子
函数的
方法求出1到5
的阶乘
数,并返回结果在主函数输出...
答:
include<stdio.h> int f(int i){ if(i==1)return 1;return f(i-1)*i;} int main(){ int i;for(i=1;i<=5;i++)printf("%d\
n
",f(i));return 0;}
...
计算n
!=1×2×3×…×n.
用C语言
主调
函数
过程调用这个过程并完成下列...
答:
longint i,j,carry; //i:1~
n的
某一
阶乘
元素;carry:进位 a[0] = 1; //将结果先初始化为1 for(i = 2; i <= n; i++){ //开始阶乘,阶乘元素从2开始依次"登场"//按最基本的乘法运算思想来考虑,将阶乘元素i与临时结果的每位a[j-1]相乘 for( j = 0, carry = 0; ...
C语言
怎么求0 2 4 6 ...2
n的阶乘
之和啊
答:
include <stdio.h>//
求n
!的值int func(int n){ if(n == 0 || n==1) return 1; else return n*func(n-1);}int main(){ int n,i,sum=0; printf("输入
n的
值: "); scanf("%d",&n); if(n<=0) { printf("Input Error!\n"); return ...
C语言
,用fun
函数求n的阶乘
(填空题)
答:
1 :
n
> 1 2 : n-1 3 : n 我认为题有点问题 3 应该就是 return 1 --- long fun(int n){ if(__1__)return(n*fun(__2__));return 1;}
用c语言编
一组递归
函数求解n
!在主函数调用该函数,求5!+8!的值并输出
答:
include <stdio.h>int factorial(int
n
) {if(n <= 1) { // 0! = 1, 1! = 1return 1;} else {return n * factorial(n - 1);}}int main() { /*
计算
5
阶乘
+ 8阶乘 */ int result = factorial(5) + factorial(8);printf("%d\n", result);return 0;} ...
c语言编程
阶乘:
编写函数求
一个整数
的阶乘
,利用
函数编程
,计算:5!-2...
答:
include <stdio.h>int fun(int
n
){if(n==1) return 1;return fun(n-1)*n;} int main(){printf("%d\n",fun(5)-fun(2)+fun(4));}/*运行结果:142*/
用c语言编写
50
的阶乘
的算法
答:
include<stdio.h> define
N
50 /*可以是任意一个数
的阶乘
,当然要计算机能够存的下*/ int main(){ int a[100], l=0, i, j;for(i=0; i<100; i++)a[i]=0;a[0]=1;for(i=2; i<=N; i++){ for(j=0; j<=l; j++)a[j] *= i;l+=3;for(j=0; j<l; j++)if...
C语言
,用
函数求阶乘
答:
首先你的p没有初始值1,且是int型,所以返回的并不是long型,scanf里面不能加\
n
include<stdio.h>long fact(int n){int i; long p=1;if(n>0) //这里添加判断以免出现小于1的现象 for(i=1;i<=n;i++)p=p*i;elseprintf("程序出错!k必须大于r!"); return p;}int main(){int k...
用汇编
语言求 N的阶乘
,N是1到9.
答:
汇编语言的基本思路和
c语言
大致相同,只是写程序更麻烦一些。这道题的答案如下:DATE SEGMENT
N
DB 01H M DB 00H DATA ENDS (定义了一个叫DATA的数据段,N,M是其中的两个字节数据)CODE SEGMENT ASSUME CS:CODE,DS:DATA (设置代码段,并让你自定义的DATA和CODE段和 系统对...
棣栭〉
<涓婁竴椤
7
8
9
10
12
13
14
15
16
11
涓嬩竴椤
灏鹃〉
其他人还搜