99问答网
所有问题
当前搜索:
c语言用函数求1~n累加求和
需要用
C语言
调用
函数
的方法解决:任意输入一个整数,求各位数字之和
答:
include <stdio.h>int func(int
n
){ int sum; for(sum=0;n;n/=10) sum+=n%10; return sum;}int main(){ int n; scanf("%d",&n); printf("%d\n",func(n)); return 0;}
c语言求1
到
n
的阶乘之和s
答:
所以更快捷的方式是,在上
一
个数的阶乘基础上,直接乘上本身,得到当前数的阶乘。以此为主导,代码如下:include int main(){ int
n
,i,n1 =
1
,s=0;scanf("%d",&n);//输入n值。for(i=1;i <= n;i ++){ n1*=i;//
计算
i的阶乘。s+=n1;//
累加
。} printf("%d\n",s);//输出...
用
c语言函数求1
!+2!+3!+4!+……
n
!
答:
include <stdio.h> int fac(int
n
);int main(void){ int n;printf("输入要
计算
阶乘的数:");scanf("%d",&n);if(n<0)printf("请输入非负数\n");else printf("%d的阶乘是:%d\n",n,fac(n));return 0;} int fac(int n){ if(n<2)return
1
;else return n*fac(n-1);} ...
用
C语言函数求1
!+2!+3!+4!的结果
答:
include <stdio.h>int main(){ int r=0, f=
1
,i; for(i = 1; i < 5; i ++) { f*=i; r+=f; } printf("%d\
n
", r); return 0;}
c语言用函数求
前
n
个数的阶乘和(即
求1
!+2!+3!+…+)
答:
return
1
; else return num*jiecheng(num-1);}int main(void){ long i,sum=0; int
n
; scanf("%d",&n); for(i=1;i<=n;i++) { sum+=jiecheng(i); } printf("sum is :%d\n",sum); return 0;} ...
c语言计算1
到10之间奇数之和和偶数之和
答:
9.int& z吧 10.include <stdio.h> int main(){ int a, b,
c
, i;a=c=0;for(i=0;i<=10;i+=2){/*这里应该是<=10,不是<10*/ a+=i;b=i+1; /*填空*/ c+=b;} printf("偶数之和=%d\
n
",a);printf("奇数之和=%d\n",c-11); /*最后一次循时,i=10;,b=1...
c语言中用函数
调用求0到
n
的和 急急急!!
答:
include <stdio.h> int fun(int
n
){ if(n==0) return n;else return n+fun(n-
1
);} //以上为满足题意的
函数
,以下为主函数 int main(){ int n;scanf("%d",&n);printf("%d",fun(n));return 0;} //运行示例:
用
C语言
编程:1+2+3+4+5 要求:主
函数
用来显示结果,f1函数用来
求一
个数...
答:
int fi(int i){ return i*i*i; } int f3(int a,int b){ return a+b;; } int main(){ int i,
n
=5,result=0;; for(i=
1
;i<=n;i++){ result=f2(f1(i),result); } printf("%d",result); }
c语言通过函数
调用
求n
个自然数的倒数和
答:
思路:
函数
传入参数
n
,接着for循环从
1
到n依次就倒数
累加
和。参考代码:include "stdio.h" double fun(int n){double sum=0;int i;for(i=1;i<=n;i++)sum+=1.0/i;return sum;}int main() { int n;scanf("%d",&n);printf("%.2lf",fun(n)); return 0;}/*运行结果:52.28*/...
c语言用函数求
前
n
个数的阶乘和(即
求1
!+2!+3!+…+n!)
答:
scanf("%d",&
n
);int sum=0,temp=
1
,i,j;for(i=1;i<=n;i++)for(j=1;j<=i;j++){ temp=temp*j;sum+=temp;}
棣栭〉
<涓婁竴椤
4
5
6
7
9
10
8
11
12
13
涓嬩竴椤
灏鹃〉
其他人还搜