В чем ошибки?
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Ошибка 1 error C3861: sqr: идентификатор не найден
2 IntelliSense: идентификатор «sqr» не определен
// summa_ryada.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include <cmath> using namespace std; int main() { setlocale(0, "Rus"); int l, E; cout<<"Введите значение переменной l: "; cin>>l; { for (int i=1; i<=50; i++) E=E+( l/( sqr(i) ) ); } cout<<E<<endl; system("pause"); return 0; }
-- Was ist das "sqr"? - подумал Штирлиц и задумчиво почесал репу.
Если это функция извлечения квадратного корня, то это
sqrt(double(i))
. Если имеется ввиду возведение в квадрат, то здесь лучше написать какdouble(i * i)
.Кроме того, переменная
E
должна быть типа с плавающей точкой. Как минимум, это типdouble
. Иначе вся эта программа превращается в тыкву.Иидентификатор переменной
l
лучше не использовать: слишком похоже на1
.