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

对以下两题进行编程
函数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

第1个回答  推荐于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解决过同样的问题,思路完全是一样的,只是针对各种语言改一下语法
你如果是在学习的话,我就不告诉你具体代码了,自己动动脑子学习效果更好
光看代码学不好编程

追问

额,我头上有黑线了---您说的太对了,我?我,我听您的

本回答被提问者采纳
第2个回答  2011-03-23
123456789+123456789=55

...y=0;0<=x<10,y=x;10<=x<20,y=10;20<=x<40,y=-0.5*x=20;求Y的值...
void main(){int x,c,m float y;scanf("%d",&x);if( x < 0) c=-1; \\\\分段函数自变量x的值,共有4个区间,用c来表示,-1 表示x<0区间 else c=(x\/10) \\\\ 0;1;2,3 0<=x<10;10<=x<20;20<=x<40 switch(c){case -1:y=0; break; c=-1时 即 x ...

根据下面函数关系,对输入的每一个x,计算相应的y值,要求用C语言编写...
条件应该是:x<0时 y=0; 0<x<=10时 y=x; 10<x<=20时 y=10; 20<x<40时 y=-0.5*x+20;帮你用if else 和switch语句各写了个. 你看看.用if else结构:#include <stdio.h>int main(){ int x,y;scanf("%d",&x);if(x<0) y=0;else if(x<=10) y=x;else if(...

八年级下册数学不等式组应用题
∴y=20x+16800(10≤x≤40);(2)由题意得:y=(200-a)x+170(70-x)+160(40-x)+150(x-10),即y=(20-a)x+16800.∵200-a>170,∴a<30.当0<a<20时,20-a>0,函数y随x的增大而增大,故当x=40时,总利润最大,即调配给甲连锁店空调机40台,电冰箱30台,乙连锁店空调0台,...

概率论,设随机变量X的分布函数为{0, x<10 1 -10\/x, x≥10 用Y表示对X...
0.5 过程如图

已知函数中x和y的关系满足如下条件: (1)若x<0,则y=0;
这只是函数体而已,还需要一个有输入输出的主函数

3用IF指令写出该分段函数(10分)X<05X+310>=X>0Y=20>=X>107X+6?_百度...
FLD X FMUL 5.0 FADD A ELSEIFGE X THEN \/\/ 如果 X >= 0.5 且 X < 1,则执行 ELSEIF 语句 FLD 20.0 ELSE \/\/ 如果 X >= 1,则执行 ELSE 语句 FLD X FMUL 7.0 FADD 6.0 ENDIF \/\/ 结束 IF 语句 解释一下:首先,将 X 的值压入堆栈。然后,将 0.5 压入堆栈并...

计算机应用基础试题「含答案」
20 X=1:Y=1 30 FOR Z=1 TO 4 40 X=X+Y:Y=Y+X 50 NEXT Z 60 PRINT X,Y 70 END A、5 8 B、13 21 C、34 55 D、89 144 45、下列程序运行后的输出结果为( ) 10 DIM X(11) 20 FOR K=1TO10 30 X(K)=K*K 40 NEXT K 50 PRINT X(K) 60 END A、0 B、100 C、10 D、11 三...

x=10时y=60;x=20时y=55;x=30时y=50的y与x之间的函数关系式是什么?
Y=-0.5X+65

这道数学题怎么做?
2、由得到的斜线方程,可得 当y=18元\/kg时x=64kg 因此,得到y与x的分段函数表达式 2)分析第二问可知,该问题就是求最大值问题。即 Q=xy=-0.5x²+50x 求Q对x的一阶导数,令dQ\/dx=0时,得到极值点x。所以x对应的Q=1250元。求Q对x的二阶导数,得d²Q\/dx²<0,所以...

用一根长20厘米的铁丝围成一个长方形,它的长和宽可以是多少
用一根长20厘米的铁丝围成一个长方形,表示这个长方形的周长为20厘米。根据长方形的周长计算公式可得:20=2×(长+宽),由此可得长+宽=10厘米。故只要是长+宽是10厘米的长方形,周长都是20厘米。进而可得:长和宽均取整数。1、长9厘米,宽1厘米。2、长8厘米,宽2厘米。3、长7厘米,宽3厘米...

相似回答