Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Shonny
0 / 0 / 0
Регистрация: 15.09.2012
Сообщений: 42
#1

Ошибка в коде ('sqrt': identifier not found) - C++

06.12.2012, 19:18. Просмотров 964. Ответов 1

Компилятор VS 2005 выдает ошибку:
error C3861: 'sqrt': identifier not found

вот сам код
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <conio.h>
#include <stdbool.h>
#include <stdafx.h>
 
bool prostoe (int a)
{
    bool res=true;
     int i;
     for (int i=1; i<=(int)(sqrt(a)); i++) 
        if (a % i == 0)
     {
         res = false;
         break;
     }
    return true;
}
 
int main()
{
     const int maxn = 100;
     unsigned short int a[maxn];
     int n,j;
     printf("n = ");
     scanf("%d",&n);
     a[0] = 2;
     a[1] = 3;
     int i;
     for (i = 2; i<=n; i++)
     {
        j = a[i-1] + 2;
        while (!prostoe(j))
           j+= 2;
        a[i] = j;
     }
     for (int i = 0; i<n; i++)
        printf("%d ",a[i]);
     getchar();
     getchar();
     return 0;
}
Добавлено через 34 минуты
все не надо сам разобрался)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.12.2012, 19:18
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ошибка в коде ('sqrt': identifier not found) (C++):

Ошибка identifier not found - C++
Пытаюсь создать функцию по сортировке, ну и ее выполнение соответственно. Цель - разобраться с работой динамическими памятью и массивами. ...

Ошибка C3861 'time': identifier not found - C++
Здравствуйте! Я учусь программировать на C++, пользуюсь Visual Studio 2013. Столкнулся с проблемой: #include &quot;core.h&quot; using...

Error C3861: 'convert_close': identifier not found //ошибка - C++
Ребята вы пожалуйста не обращайте внимание на код, обратите только внимание на на одну ошибку. #include &quot;stdafx.h&quot; #include...

Identifier not found - C++
Объясните пожалуйста почему компилятор выдаёт эту ошибку,и как лучше избегать таких моментов? #include &lt;iostream&gt; #include...

[C++ Error] Sqrt x.cpp(16): E2268 Call to undefined function 'sqrt'. Что это за ошибка??? - C++
Когда я испльзую функцию sqrt() компилятор выводит: Sqrt x.cpp(16): E2268 Call to undefined function 'sqrt' Что это значит???

Strcpy identifier not found - C++
Не компилируеться, подчеркивает strcpy в чем может быть ошибка? void printHrad(struct hrady hrad) { printf(&quot;Hrad name: %s\n&quot;,...

1
Afflicted
Обитатель форума
199 / 182 / 8
Регистрация: 28.10.2012
Сообщений: 543
06.12.2012, 19:20 #2
на некоторых компиляторах sqrt не принимает целочисленные значения. Попробуйте (sqrt((double)a)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.12.2012, 19:20
Привет! Вот еще темы с ответами:

Error C3861: 'stof': identifier not found - C++
#include &quot;stdafx.h&quot; #include &lt;cstdlib&gt; float param; float StringToFloat(const char *str) { bool err; char...

Identifier not found при вызове функции - C++
Здравствуйте. В моем консольном приложении помимо функции int _tmain, есть функция std::vector&lt;std::string&gt; CreateFileList(std::string...

Не могу найти ошибку 'mmxPar': identifier not found - C++
Смотрю второй час и не понимаю, VS пишет: error C3861: 'mmxPar': identifier not found ? Может кто подскажет? #include &quot;stdafx.h&quot; ...

Цикл: Для числа N вычислить значение следующего выражения: sqrt((1) + sqrt((2) + ... + sqrt(2 * N))) - C++
Как это решить? sqrt((1)+sqrt((2)+..+sqrt(2n)))


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru