函数Y的表达式如下: x x<0 y= x 0<x≤10 10 10<10≤0 -0.5x+20 20<x≤40 ; 对它如何编程?

对以下两题进行编程函数Y的表达式如下:xx<0Y={x0<x≤101010<x≤20-0.5x+2020<x≤40;(2)计算s的值:1)S=1+22+333+4444+... 对以下两题进行编程
函数Y的表达式如下:

x x<0
Y= { x 0<x≤10
10 10<x≤20
-0.5x+20 20<x≤40 ;

(2)计算s的值:
1)S=1+22+333+4444+....+nn....n
2)s=1+1x2+1x2x3+1x2x3x4+....+1x2x3x...xn
展开
 我来答
匿名用户
推荐于2016-12-02
展开全部
1、double GetY(double x)
{
if (x <= 10)
return x;
else if (x <= 20 && x > 10)
return 10;
else if (x <= 40 && x > 20)
return -0.5*x+20;
}

2.1
#include <math.h>
int GetN(int n)
{
int sum = 0;
for(int i = 0; i < n; i++)
{
sum += pow(10, n);
}
return sum*(n+1);
}

int GetS(int n)
{
int s = 0;
for(int i = 0; i < n; i++)
{
s += GetN(n);
}
return s;
}

2.2
int GetN(int n)
{
if(n<=1)
return 1;
else
return n*GetN(n-1);
}

int GetS(int n)
{
int s = 0;
for(int i = 1; i <= n; i++)
{
s += GetN(n);
}
return s;
}
更多追问追答
追问
很抱歉地说:貌似这样不大正确   我现在学的是C#
追答
同志,编程是一种思想,是一种解决问题的思路,跟哪种语言有什么关系,我只是告诉你解决问题是什么思路,你就不能自己改成C#代码吗
我用汇编、C、C++、C#、JAVA、Javascript解决过同样的问题,思路完全是一样的,只是针对各种语言改一下语法
你如果是在学习的话,我就不告诉你具体代码了,自己动动脑子学习效果更好
光看代码学不好编程
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhangai40
2011-03-23
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
123456789+123456789=55
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式