11问答网
所有问题
当前搜索:
c语言求1到20的阶乘
用
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
! 2!
到20
!的和
答:
include <stdio.h> int main( ){ int i;double sum = 0, fac = 1;for (i = 1; i <= 20; i ++){ fac *= i;sum += fac;} printf("
1到20的阶乘
和 = %lf\n", sum);}
c语言
输入一个数,
求1到
这个数
阶乘
的和
答:
include "stdio.h"include "stdlib.h"main(){ while(
1
){ int d;printf("请输入数字计算
阶乘
。输入0退出程序:");scanf("%d",&d);if(d==0)exit(0);else { int fact=1,s=1;int i;printf("s=1");for(i=2;i<=d;i++){ fact*=i;s+=fact;printf("+%d",fact);} printf("=...
【在线等】
c语言
程序:对n
的阶乘
求和,n=
1到
10
答:
分析下程序,
阶乘
可以用递归做,也可以用循环做,这里就放上这两种代码了。
一
.递归:include <stdio.h> int f(int t){ if (t==
1
)return 1;else return t*f(t-1);} int main(){ printf("%d\n",f(10));return 0;} 程序分析:定义一个f函数,利用递归的特性,进行运算 10*f(9) =...
两道
C语言
题目,编程实现。1.求8
的阶乘
。2.
求1到
8的阶乘和。
答:
1
~8
的阶乘
include<stdio.h> void main(){ int i,j,m;long int sum;for(i=1;i<=8;i++){ m=1;sum=0;for(j=1;j<=i;j++){ m=m*j;} sum+=m;printf("%d!=%ld\n",i,sum);} } 8的阶乘:include<stdio.h> void main(){ int i,j=1;for(i=1;i<=8;i++){ j=j...
c语言
用while语句
求1
-10
的阶乘
之和
答:
include <stdio.h>int main(void) {unsigned long sum,t,i;sum=0;t=
1
;i=1;while(i<11){t*=i;sum+=t;i++;}printf("%lu\n",sum);return 0;}
C语言
for循环
求1
--10
阶乘
的和
答:
include <stdio.h> void main(){ int a,b,
c
;int sum=0;for(a=1;a<=10;a++)//控制1-10个数字 { for(b=
1
,c=1;b<=a;b++)//控制每个数
的阶乘
{ c=b*c;} sum+=c;//把结果累加在sum中 } printf("10的阶乘之和为:%ld\n",sum);} //前面的几位帅哥,有没有编译啊?
用
c语言
编程计算1*2*3*……*n的值超过100时的第一个n值
答:
include<iostream>using namespace std;int main(){int n,s=
1
; //s表示乘积 for(n=1;(s*=n)<=100;n++); //n从1开始,如果
阶乘
不大于100就一直循环 printf("%d\n",n); //结束循环之后的n就是阶乘超过100的第
一
个数 system("PAUSE"); //暂停屏幕,以看清运行结果 retur...
C语言的一
道题:
求1
+2!+3!+...+
20
!的和 1!+2!+3!+...+20!这个表示什么...
答:
在
C语言
中 ,!表示取非得意思,如 !2的值为0,!0的值为1;楼主的题中”!“应该不是取非得意思,因为!必须放在前面,所以题中只可能是数学表达式了,那就很简单了,就是
求1
-
20
每个数
的阶乘
和。5!就是表示1*2*3*4*5,n!表示1*2*3...*(n-1)*n ...
C语言
用for循环语句
求 1
~10的阶层 之和。我哪里写错了?
答:
有两个问题,
一
个是内存循环,即
求阶乘的
循环开始时,fac的默认值是上次结束时的值,导致结果错误,另一个是printf语句的位置错误,改写如下:include <stdio.h>int main(void){ int i,j,sum=0,fac=
1
; for(i=1;i<=10;i++) { fac=1; for(j=1;j<=i;j++) { ...
棣栭〉
<涓婁竴椤
7
8
9
10
12
13
14
15
16
11
涓嬩竴椤
灏鹃〉
其他人还搜