qhnw.net
当前位置:首页 >> C语言 求1!+2!+3!+...+n!的值.n由键盘输入怎么写? >>

C语言 求1!+2!+3!+...+n!的值.n由键盘输入怎么写?

#include void main() {int i,n; int m=1; int sum=0; printf("请输入n的值:"); scanf("%d",&n); for(i=1;i { m=m*i; sum=sum+m; } printf("1!+2!+3!++n!的值=%d\n",sum); } 运行过了 没什么错误了

#include <stdio.h>//求n!的值 int func(int n) { if(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 -1; } for(i=1;i<=n;i++) { sum+=func(i); }

给你个思路吧.for(i=1;i

#include<stdio.h> int main() { int s,a,i; int n; s=0;a=1; printf("输入一个数n:\n"); scanf("%d",&n); for(i=1;i<=n;i++) { a=a*i; s=s+a; } printf("%d\n",s); return 0; } 有疑问提出.

这是用c++写的,适当的改一下就可以了.#includeusing namespace std;long jc(long);void main(){long n,sum=0;cin>>n;for(long i=1;i 评论0 0 0

C语言#include void main() { int n=1,i,sum=0,num=1; do { num=1; for(i=n;i>0;i--) num*=i; sum=sum+num; n++; } while(nprintf("(1->10)! is %d\n",sum); } C++编写#include using namespace std; void main() { int n=1,i,sum=0,num=1; while(n{ num=1; for(i=n;i>0;i--) num*=i; sum+=num; n++; } cout}

#include<stdio.h> main() { int i,j,n,s; s=0;j=1; scanf("%d",&n); for(i=1;i<=n;i++) {j=j*i; s+=j;} printf("%d\n",s); }

精度计算大数阶乘语法:int result=factorial(int n);参数:n: n 的阶乘返回值: 阶乘结果的位数注意:本程序直接输出n!的结果,需要返回结果请保留long a[]需要 math.h源程序:int factorial(int n){long a[10000];int i,j,l,c,m=0,w; a[0]=1; for(i=1;

#include int func(int n){ if(n==1) return 1; else return n*func(n-1);}int main(){ int i,n,sum=0; scanf("%d",&n); for(i=1;i 评论0 0 0

int sum(int n) { if (n < 1) { return 0; } return n + sum(n-1); } void main() { printf("sum=%d\n", sum(5)); }

网站首页 | 网站地图
All rights reserved Powered by www.qhnw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com