77问答网
所有问题
当前搜索:
C语言简单求阶乘问题
c语言
递归
求阶乘
的
问题
,我不知道哪里错了,求大神解答
答:
include<stdio.h> int re(int n);void main(){ int n = 0;long
c
;scanf("%d",&n);c = re(n);printf("
阶乘
的最后值为:%ld",c);} int re(int n){ long r;if(n < 0){ printf("n<0,error");} else if(n == 0|| n == 1){ r = 1;} else { r = re(n-1)*...
...
求阶乘
的函数,然后计算1!-2!+3!-4!+5!-6!+7!-8!+9!.
C语言问题
...
答:
int fact(int n){ int m = 1;while(n>0){ m*=n;n--;} return m;} int main(){ int i, sum=0;for(i=1;i<=9;i++){ if(i%2)sum+=fact(i);else sum-=fact(i);} printf("1!-2!+3!-4!+5!-6!+7!-8!+9!=%d\n", sum);} ...
c语言问题
阶乘
求和
答:
结果会很大的, 所以需要用double存储。include <stdio.h>int main(){ double s=1; double f=1; int i; for(i=1;i<=50;i++) { f*=(2*i)*(2*i+1); if(i%2==1) s-=f; else s+=f; } printf("%.0lf\n", s); return 0;} ...
用
c语言
怎么写1到5的
阶乘
的和?
答:
代码如下:define _CRT_SECURE_NO_WARNINGS 1 include"stdio.h"include"stdlib.h"int main(){ int n = 0;printf("请输入一个数字: ");scanf("%d",&n);int i = 0;int ret = 1;int sum = 0;for (i = 1; i <= n; i++){ ret *= i;sum += ret;} printf("%d\n",sum)...
用
c语言
的函数编写程序,求1的
阶乘
加3的阶乘加5的阶乘一直加到19阶乘
答:
//#include "stdafx.h"//If the vc++6.0, with this line.#include "stdio.h"int main(void){ int i; __int64 sum,tmp; for(sum=tmp=1,i=3;i<20;i+=2) sum += (tmp*=i)*=(i-1); printf("The result is %I64d\n",sum); return 0;} ...
C语言
写一个
求阶乘
函数输出结果
答:
3 调用函数
计算阶乘
。4 输出结果。代码:int fac(int n){ int r = 1; int i; for(i = 2; i <=n; i ++) r*=i; return r;}int main(){ int n,r; scanf("%d",&n); r = fac(n); printf("%d!=%d\n",n,r);} ...
编写一
求阶乘
的函数,求5!+8!+10!的值,用
C语言
程序表达!!
答:
include <stdio.h>int fact(int n){int f=1; for(;n;n--)f*=n; return f;}int main(){printf("%d\n",fact(5)+fact(8)+fact(10)); return 0;}
C语言
设计:定义一个
求阶乘
的函数,然后计算1!-2!+3!-4!+5!-6!+7!-8...
答:
include "stdio.h"double fun(int n)//用double提高精度和计数位数。{ double sum=1.0;int i;for(i=1;i<=n;i++)sum*=i;return sum;} int main(){ int i,mark=1;double sum=0,item=0;for(i=1;i<=9;i++){ item=mark*fun(i);sum+=item;mark=-mark;} printf("1!-2!+3...
c语言求
6的
阶乘
。如果可以请写出各种方法详细的··我明天考试要这个...
答:
int main(){ int i;int j;for(i=1;i<7;i++)j=j*i;printf("%d",j);return 0;}
c语言求
其
阶乘
值大于1000的最小正整数
答:
代码如下:include<stdio.h>void main(){int i=0,n=1;while(n<=1000)n*=++i; //从1开始查找,查找
阶乘
值大于1000的正整数。printf("%d\n",i); //输出阶乘值大于1000的正整数i。}输出结果:7。所以,阶乘值大于1000的正整数为7。
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜