99问答网
所有问题
用函数实现求result =1+(1+2)+(1+2+3)+……+(1+2+3+……+n)的值,n的值由键盘输入。
1) 根据题目要求,编写函数f(k)=1+2+3+…+k
2) 再利用该函数求f(1)+f(2)+…+f(n)即可
举报该问题
其他回答
第1个回答 2011-06-22
#include <stdio.h>
int f(int n)
{int i,s=0;
for (i=1;i<=n;i+=)
s+=i;
return s;
}
main()
{int n,i,s=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
s+=f(i);
printf("%d\n",s);
}
已交付microsoft visual c++6.0运行
第2个回答 2011-06-22
int f(int k = = 1)
{
assert( k > = 0)
int i;
int j = 0;
for (i=0;i<k;++i)
{
j = j+i+1;
}
return j;
}
#include <iostream>
using namespace std;
int n = 100;//比如100
int main( )
{
int result = 0;
for(int i =1; i<=n;++i)
{
result = result +f(i)
}
cout<<result<<endl;
return 0;
}本回答被提问者采纳
相似回答
大家正在搜
相关问题
用c语言编程实现求1!+2!+3!+。。。+n!的值,其中n...
用C语言编写程序,求1+1/(1+2)+1/(1+2+3)+...
c语言编写。计算1+1/(1+2)+1/(1+2+3)+.....
利用循环结构编程序求1+2+3+······+n的和并输出,...
用C语言编写程序,求s=1+(1+2)+(1+2+3)+(1...
用C语言编写程序:求s=1!+2!+3!+……+n!(n由键...
编写一个程序,由键盘输入n值,求s=1+(1+2)+(1+2...
如何用c语言编程 求1+(1+2)+(1+2+3)+(1+2...