99问答网
所有问题
当前搜索:
c语言用函数求1~n累加求和
c语言
阶乘的
累加
和 第
一
个没错,但是第二个不对,错哪里了?新手求教...
答:
三处错误,不过都是小错,注意
一
下就行了。
1
:函数定义体在main()的后面,因此需要在main()
使用
之前进行声明 2:定义的函数jc和main中定义的变量jc重名,去掉main中的jc变量 3:mai
n函数
中的printf函数中sum的格式符应该是%ld,不是%lf 修改后的代码如下:include <stdio.h> long jc(int x);//...
c语言用函数
调用求3!+5!+8!
答:
include <stdio.h>//递归求
n
! int fun
c1
(int n){ if(n==1) return 1; else return func1(n-1)*n;}//非递归求n! int func2(int n){ int i,sum=1; for(i=1;i<=n;i++) { sum*=i; } return sum;}int main(){ printf("3!+5!+8!
C语言
如何用数组求Fibonacci数列的前
N
项和
答:
include <stdio.h> int fun(int
n
);int main(){ int i =
1
, n, sum = 0;scanf("%d", &n);while (i <= n){ sum += fun(i);i++;} printf("%d", sum);return 0;} int fun(int n){ if (n > 2)return fun(n - 1) + fun(n - 2);else return 1;} ...
C语言求
质数之和
答:
include<stdio.h> int IsPrime(int
n
){ int i;for(i=2;i<n;i++)if(n%i==0) return 0;else continue;return
1
;} int Sum(int n){ int i,sum=2;if(n<2)return 0;else if(n==2)return 2;else { for(i=3;i<=n;i+=2){ sum+=IsPrime(i)?i:0;} return sum;} } mai...
C语言用
递归
求函数
的第
n
项f(n) =
1
×2 + 2×3 + 3×4 + …… + n×...
答:
+sumn(
n
-
1
,flag);}int main(){ int count=0,result; int n=0; scanf("%d",&n); if(n>0) { result=sumn(n,&count); printf("%d\n",result); } else { printf("Bad Input.\n"); } return 0;}count作为
一
个递归的测试值,传入调用
函数
,最终输出的值和n是一样的 ...
c语言用函数求n
的阶乘的和
答:
我们需要定义
一
个n,用来求他的阶乘,sum用来保存结果,i用来循环 第三步、就是把sum初始化,为
1
.千万不要为0,保证后面的结果不出问题。第四步、就是输入一个n,用来
求n
的阶乘,别忘了在前面提示一下。第五步、就是
利用
for循环来求阶乘。第六步、就是调用printf(:);
函数
来输出阶乘结果。
c语言
从键盘上输入一个整数n,
求n
!要求:n!过程
用函数
实现。
答:
include<stdio.h>int f(int x);void main(){int
n
;int s;scanf("%d",&n);s=f(n);printf("%d",s);}int f(int x){int sum=
1
;for(x; x>1; x--){sum*=x;}return sum;}
C语言用
数组输入5个数,运用调用
函数求和
,求大神给答案谢谢
答:
include <stdio.h> int add(int a[5]){ int i,s=0;for(i=0;i<5;i++)s+=a[i];return s;} int main(){ int i,a[5];for(i=0;i<5;i++)scanf("%d",&a[i]);printf("%d",add(a));return 0;} //运行示例:
求30行以上简单的
C语言
程序,要每行都有注释,明天用
答:
题目:编写一个函数,输入
n
为偶数时,调用
函数求1
/2+1/4+...+1/n,当输入n为奇数时,调用函数 1/1+1/3+...+1/n(
利用
指针函数)1.程序分析:2.程序源代码:include "stdio.h"void main(){ float peven(),podd(),dcall(); //声明3个float型的函数 float sum; //定义1个float...
用
c语言
编写
函数
sumeven()求前
n
个偶数之和 在主程序main()中输入n...
答:
求
n
个偶数和,后面怎么又扯上阶乘了。。。不管后面 前面部分代码 include <stdio.h>int sumeven(int n){ int i,s=0; for(i =
1
; i<=n; i ++) s+=i<<1; return s;}int main(){ int n; scanf("%d",&n); printf("%d\n", sumeven(n)); return 0...
棣栭〉
<涓婁竴椤
7
8
9
10
12
13
14
15
16
11
涓嬩竴椤
灏鹃〉
其他人还搜