88问答网
所有问题
编写程序:计算并输出1+2+3+...+n的值 要在子函数中实现,输入和输出在主函数完成
如题所述
举报该问题
推荐答案 2017-01-04
第二行需要加一个函数名,例如改为:
long f(int n)
s的定义必须初始化为0,所以第五行要改为:
long s=0;
倒数第二行的long(n)应该改为用函数名来调用子函数,所以应该是f(n)
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/ggcMa1gca1SMKBKcagK.html
其他回答
第1个回答 2017-01-04
第一个 long不能用作函数名,因为这个是关键字。
你可以写成
int func(int n)
如果你是想用long 做返回值类型, 那对于这个是没什么必要的。
第二个 函数里面 s初始值应该为0
比如
int s=0;
第三个
下面函数调用,也要跟着第一个改一下。 比如 func(n)
本回答被提问者和网友采纳
相似回答
c语言
计算
式子
1
!
+2
!
+3
!+……
+n
!
,并输出
结果,用
主函数
调用
子函数
的方法实...
答:
void main(){ int n,i; double s;scanf("%d",&n); s=0;for ( i=1;i<=n;i++ ) s+=f(i);printf("%.0lf\n",s);} 这里因为阶乘计算结果比较大,怕超出整数范围,所以用了double型变量和
函数
返回值,如果不担心这点可以替换double成int,printf也换成%d输出 ...
c语言
编写函数,实现
求f(n)=
1+2+3+
...
+n,n的值
由
主函数
提供
,计算
结果...
答:
int f(int);int main(){ int m,n; //m用于获得f(n)的值 cin>>n; //
输入n的值
m=f(n); //调用自定义函数 cout<<"
1+2+3+
...
+n
="<<m<<endl; //输出结果 return 0;} int f(int a) //自定义函数体 { int i=0,sum=0;for (;i...
编写函数
fun求
1
!
+2
!
+3
!+……
+n
!
的和,
在main
函数中
由键盘
输入n值,
并输 ...
答:
int fun(int n){ int sum=0,i,j,t=1;for (i=1;i<=n;i++){t=1;for (j=1;j<=i;j++){t*=j;} sum+=t;} return sum;} void main(){ int sum,n;scanf("%d",&n);sum=fun(n);printf ("sum=%d",sum);} 运行过了 ,通过了!
...
计算
y=
1
!
+2
!
+3
!...n!
,n
作为参数传递
,在主函数
调用该
函数并输出
...
答:
include<stdio.h>int f(int n){int i=1,j=1,ans=0;while(i<=n){j*=i;ans+=j;i++;}return ans;}int main(){int n;scanf("%d",&n);printf("%d\n",f(n));return 0;}大体思路是,求出来1的阶乘,加给ans,然后在此基础上求2的阶乘,加给ans,以此类推,最后返回ans ...
...中提示
输入
整数
n,编写函数
用递归的方法求
1+2+3+
、、、
+n的值
_百度...
答:
代码如下:include<iostream> using namespace std;int D(int n,int &M){ M=M+n;if(n>=1) D(n-1,M);else return 0;} int main(){ int n,M=0;while(cin>>n){ D(n,M);cout<<"从1加到"<<n<<"的和为:"<<M<<endl;} cout<<"input error!"<<endl;} ...
C语言中使用递归函数求
1+2+3+
4+……
n的和,
并用
主函数
调用该
函数,
求大神...
答:
include<stdio.h>int calc(int n){int i,sum;i=1,sum=0;while(i<=n){sum+=i;i++;}return sum;}void main(){int n;printf("请输入n:");scanf("%d",&n);printf("\n1
+2+
..
+n
=%d\n",calc(n));}
...+(1+2+3)+…+(
1+2+3+
……+n)
的值
先
编写
一个求1+2+……
+n的函数
SumN...
答:
include<stdio.h> int sumn(int n){ int sum=0;for(int i=1;i<=n;i++)sum=sum+i;return sum;} int main(){ int sum,n;sum=0;printf("请输入n:\n");scanf("%d",&n);for(int i=1;i<=n;i++)sum=sum+sumn(i);printf("%d",sum);} ...
C语言
编程:
编写用于求
1
!
+2
!
+3
!+…
+n
!和
的函数和主函数,
并将结果返回...
答:
C程序 include<stdio.h> void main(){ int i;float n=1,sum=0;for(i=1;i<=20;i++){ n=n*i;sum=sum+n;} printf("\n%f",sum);} C++程序 include<iostream.h> void main(){ int i;float n=1,sum=0;for(i=1;i<=20;i++){ n=n*i;sum=sum+n;} cout<<sum<<endl;}...
大家正在搜
编写程序输出前n个自然数的和
编写程序输出1到n的平方和
编写程序输出m~n之间的素数
编程计算前n个自然数的和
编程求1~n的正整数的平方和
编写程序输出n行星号
编写程序输出n层正方形图案
编写程序1加到n之和
编写程序输出
相关问题
C++ 编写函数,计算1/1!+1/2!+1/3!+ … +...
用c语言计算式子1!+2!+3!+……+n!,并输出结果,用...
c语言编写函数,实现求f(n)=1+2+3+...+n,n的...
题目是这个:输入正整数n, 在主函数中输出1!+2!+3!+...
编写函数fun求1!+2!+3!+ …… +n!的和,在ma...
用c++编程 输入一个整数n,输出1!+2!+3!+……+n...
编写一个函数计算1-2+3-4+…+n,其中n的值由主调函数...
编写函数fun求1!+2!+3!+ …… +n!,在main...