int在循环中自行更改

时间:2019-05-28 18:26:05

标签: c

因此int f不断将自身更改为y [1]。 看起来很蠢,但我不知道为什么。 有人可以帮我吗?

#include<stdio.h>
#include<math.h>

int main()
{
    int a = 0, b = 0, c = 0, d = 0, e = 0;
    int f = 0;
    int y[1];
    while(scanf("%d %d %d %d %d %d", &a, &b, &c, &d, &e, &f) != EOF)
    {
        printf("%d\n", f);
        for (int i = -36; i < 37; i++)
        {   
            printf("%d\n", f); //this part is wrong
            y[0] = a * (pow(i, 5.0)) + b * (pow(i, 4.0)) +  
                   c * (pow(i, 3.0)) + d * (pow(i, 2.0)) + e * i;
            y[1] = a * (pow(i + 1, 5.0)) + b * (pow(i + 1, 4.0)) + 
                   c * (pow(i + 1, 3.0)) + d * (pow(i + 1, 2.0)) +  
                   e * (i + 1);         
            printf("%d %d %d\n", i, y[0], y[1]);
        }
    }
    return 0;
}

0 个答案:

没有答案