c语言求助

c语言求助急啊~~~~~~~~~~悬赏分:51.编程实现s=1的3次方+2的3次方+……+n的3次方的和。(输入n的值0≤n≤20),其中用函数f求i的3次方的值。... c语言求助 急啊~~~~~~~~~~
悬赏分:5

1. 编程实现s=1的3次方+2的3次方+……+n的3次方的和。(输入n的值0≤n≤20),其中用函数f求i 的3次方的值。
展开
 我来答
mangohappy
2007-01-02 · TA获得超过355个赞
知道小有建树答主
回答量:347
采纳率:0%
帮助的人:406万
展开全部
#include <stdafx.h>

int f ( int n )
{
return n * ( n + 1 ) * ( 2 * n + 1 ) / 6;
}

void main ()
{
int n, sum;

printf("求和:1^3+2^3+3^3+……+n^3\n");
printf("请输入n:");
scanf("%d",&n);
printf("\n");

sum = f(n);

printf("结果是:%d\n",sum);
}

极大程序简化程序,利用公式计算。
用Microsoft Visual Studio 2006调试通过,如果你用的是老版本,请将CPP文件中的文件头#include <stdafx.h> 更改为#include <stdio.h>,即可用旧版本(如Microsoft Visual Studio 6.0 )调试

有什么问题,可以发邮件给我,mangohappy@qq.com
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lyf0072000
2007-01-02
知道答主
回答量:18
采纳率:0%
帮助的人:6.3万
展开全部
public int f(int i){

double s=0.0;
int a;
if(i>=0 or i<=20){
for(a=1;a<=i;i++){
s=s+ pow(a,3)
}
}else{printf("输入数字超范围");
}
return s;
}
这个应该是那个方法了,不知道我理解的对不对,你在主函数调用这个就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wh10111213
2007-01-02 · TA获得超过2641个赞
知道小有建树答主
回答量:163
采纳率:0%
帮助的人:0
展开全部
#include<stdio.h>
long f(int n)
{return n*n*n;
}
void main()
{int n,i;long s=0;
printf("输入n:");
scanf("%d",&n);
while(n<0||n>20)
{printf("输入n(0<=n<=20):");
scanf("%d",&n);
}
for(i=1;i<=n;i++)
s=s+f(i);
printf("s=%ld\n",s);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
icefang1015
2007-01-02 · TA获得超过1075个赞
知道小有建树答主
回答量:307
采纳率:0%
帮助的人:200万
展开全部
#include "stdio.h"
f(int i)
{int s;
s=i*i*i;
return s;
}
main()
{int i,m,n,s=0;
scanf("%d\n",&n);
if(n>=0 && n<=20)
{for(i=1;i<=n;i++)
{m=f(i);
s=s+m;
}
printf("%d\n",s);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一变班爱麻啊堡0J
高粉答主

2020-01-13 · 醉心答题,欢迎关注
知道答主
回答量:11.4万
采纳率:2%
帮助的人:5693万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式