c家庭作业的一个小问题

时间:2016-12-08 11:30:06

标签: c

The equation

大家好,我有一份与c有关的功课,它给了我一些问题。 所以基本上我必须制作一个程序来给我这个特定方程的结果,这是我的代码:

int main()
{
    int i;
    int a;
    printf("a:\t");
    scanf("%d",&a);
    double x,y;
    double z = 0;
    for(i=1;i<=9;i++)
    {
        if(i==3){continue;}
        double m=1;
        for(int n=i;n<=17;n++)
        {
            if(n=12){continue;}
            x=(pow(n,3)-8)/(n-12);
            m *=x;
            printf("i = %d'de n = %d iken %f\n", i,n,m);
        }
        y=pow(fabs(7-a),i)/pow(i-3,5);
        z+=y;
        printf("i = %d ise %f\n", i, y);
    }
    printf("W = %f\n", z);
}

我使用了一些非常相似的代码和其他方程式,但这个代码一直很成问题。 它要求我输入&#34; a&#34;等到那里,即使我输入它也没有做任何事情。

因此,如果有人能够指出我的代码有什么问题,我会非常高兴。

1 个答案:

答案 0 :(得分:3)

if(n=12)应该是

if(n==12)

否则你会有一个无限循环