【发布时间】:2018-11-25 13:31:00
【问题描述】:
#include <stdio.h>
#include <math.h>
#include <conio.h>
#include <locale.h>
int main()
{
setlocale(LC_ALL, "Rus");
float arr[25];
int i;
double x;
int a, b, c, e, f;
double y = a * pow(x, 2) + b * x + c;
printf("a: ");
scanf_s("%d", &a);
printf("b: ");
scanf_s("%d", &b);
printf("c: ");
scanf_s("%d", &c);
printf("e: ");
scanf_s("%d", &e);
printf("f: ");
scanf_s("%d", &f);
double interval = (f - e) / 25.0 ;
for (int i = 0, double x = e; i < 25; i++, x += interval)
{
printf("%f", y);
x++;
}
system("pause");
}
我得到 [Error] 预期的标识符或 '(' 在 'double' 之前。我该如何解决它?看起来我真的不需要更改
for (int i = 0, double x = e; i < 25; i++, x += interval)
或者我错了,不知道如何写多个条件。
【问题讨论】:
-
您是否有意在迭代中使用
x++和x += interval?此外,您的迭代可以重写为简单的算术。因为y不会改变值,您将获得相同的数字 25 次。
标签: c for-loop syntax-error