Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共6 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:用for循环如何编写

1楼
banker2882 发表于:2014/4/4 10:39:56
n=1 时y=sin(1)*x1
n=2 y=sin(1/2)*x1+sin(2/2)*x2
n=3 y=sin(1/3)*x1+sin(2/3)*x2+sin(3/3)*x3;
n=4 y=sin(1/4)*x1+sin(2/4)*x2+sin(3/4)*x3+sin(4/4)*x4;
.
.
n=n y=sin(1/n)*x1+sin(2/n)*x2+.....sin(n/n)*xn; x1-xn是变量
2楼
yukizzc 发表于:2014/4/4 12:09:05

for(int i=1;i<=n;i++)

{

    y=y+sin(i/n)*x[i];                 //x数组在前面自行先定义好

}

3楼
banker2882 发表于:2014/4/4 12:28:41
结果不对,简化一下,不用sin值,x前五个x1-x5取值1-5
y1=1*x1=1*1=1
y2=1/2*x1 + 2/2*x2=1/2*1 + 2/2*2=2.5
y3=1/3*x1 + 2/3*x2 + 3/3*x3=1/3*1 + 2/3*2 + 3/3*3=4.667
y4=7.5
y5=11
[此贴子已经被作者于2014/4/4 12:29:40编辑过]
4楼
yukizzc 发表于:2014/4/4 13:30:24

int[] x = new int[5];
            double y = 0;
            double n = 5;

            for (int j = 1; j <= n;j++ )
            {
                x[j - 1] = j;
            }
                for (int i = 1; i <= n; i++)
                {

                    y = y + (i/n)* x[i-1];                                

                }
                Console.WriteLine(y);

你输出y看下就对了。

5楼
banker2882 发表于:2014/4/4 15:18:51
这个只能输出n=5的y值 ,修改n值倒是能得出其它值,但我想让n是变化的如何写比如n从1--10
连续在图表上输出y值
6楼
banker2882 发表于:2014/4/4 15:21:41
 y = y + (i/n)* x[i-1];  这里的n是变化的
共6 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.08203 s, 2 queries.