0 / 0 / 1
Регистрация: 15.09.2012
Сообщений: 46
1

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

06.12.2012, 19:18. Показов 2122. Ответов 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.12.2012, 19:18
Ответы с готовыми решениями:

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

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

Error C3861: 'convert_close': identifier not found //ошибка
Ребята вы пожалуйста не обращайте внимание на код, обратите только внимание на на одну ошибку. ...

Identifier not found
Объясните пожалуйста почему компилятор выдаёт эту ошибку,и как лучше избегать таких моментов? ...

1
Обитатель форума
201 / 184 / 54
Регистрация: 28.10.2012
Сообщений: 543
06.12.2012, 19:20 2
на некоторых компиляторах sqrt не принимает целочисленные значения. Попробуйте (sqrt((double)a)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.12.2012, 19:20
Помогаю со студенческими работами здесь

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

Strcpy identifier not found
Не компилируеться, подчеркивает strcpy в чем может быть ошибка? void printHrad(struct hrady...

Identifier not found при вызове функции
Здравствуйте. В моем консольном приложении помимо функции int _tmain, есть функция ...

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru