С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
3 / 3 / 0
Регистрация: 01.06.2014
Сообщений: 130
1

Построение алгоритма получения всех натуральных чисел

17.05.2015, 10:31. Показов 1156. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день,нужна ваша помощь по созданию программки: Нужно построить алгоритм получения всех натуральных чисел Nm в заданном диапазоне от А до С, таких, что Nm=i^2+j^2, где i, j – натуральные числа, меньшие N,Например, 25 = 3^2+4^2
Вроде бы должно работать, а не работает... помогите пожайлуста.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream> 
#include <cmath> 
#include <math.h> 
using namespace std; 
 
int i=0,j=0,A=0,C=0; 
 
int main() 
{ 
cin>> A; cin>>C; 
int pozon=C-A; 
int *N = new int[pozon]; 
for (i=0; i<pozon+1;i++)>=A; 
cout<< N;cout<< ' '; 
A++; 
} 
for (i=0;i<c;i++){>==pow(i,2.0)+pow(j,2.0)) 
cout<< '\n'<<n<i> << "="<< "i="<
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Блог
17.05.2015, 10:31
Ответы с готовыми решениями:

Нужно построить алгоритм получения всех натуральных чисел Nm
Нужно построить алгоритм получения всех натуральных чисел Nm в заданном диапазоне от А до С, таких,...

Схема алгоритма получения (печати) всех перестановок из n чисел
Помогите пожалуйста, нужна блок схема и код алгоритма получения (печати) всех перестановок из n...

Составить блок-схему алгоритма поиска всех троек натуральных чисел, удовлетворяющих условию
Составить блок-схему алгоритма следующей задачи: Дано натуральное число m. Указать все тройки...

Реализовать алгоритм получения произведения 7 натуральных чисел
б) Создать программу VBA, реализующую алгоритм получения произведения 7 натуральных чисел. в)...

4
1 / 1 / 7
Регистрация: 16.05.2015
Сообщений: 34
17.05.2015, 10:35 2
for (i=0; i<pozon+1;i++)>=A;
Эта конструкция синтаксически неверна. Вы уверены, что скопировали код полностью?
0
3 / 3 / 0
Регистрация: 01.06.2014
Сообщений: 130
17.05.2015, 10:38  [ТС] 3
я не очень шарю в С++,наверное не правильно делаю,подскажите специалисты как правильно сделать

Добавлено через 1 минуту
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
#include <iostream.h>
 
#include <math.h>
 
 
int i=0,j=0,A=0,C=0,n;
 
void main()
{
cin>>A; 
cin>>C;
cin>>n;
int pozon=C-A;
int *N = new int[pozon];
int k=0;
for (i=0;i<n;i++)
 
for (j=0;j<n;j++) 
 
if (pow(i,3)+pow(j,3)>=A && pow(i,3)+pow(j,3)<=C)
{N[k]=pow(i,3)+pow(j,3);k++;}
 
 
cout<< endl;
 
for (i=0;i<k-1;i++)
for (j=i+1;j<k;j++)
if (N[i]==N[j])
{
for(int y=j;y<k;y++)
N[y]=N[y+1];
k--;}
 
 
for (i=0;i<k;i++)
cout << N[i]<< " " ;
 
}
вот нашел на подобие но их решение тоже с кучей ошибок
0
1 / 1 / 7
Регистрация: 16.05.2015
Сообщений: 34
17.05.2015, 11:45 4
код верный, только нужно написать
C++
1
2
3
4
#include <iostream>
 
#include <math.h>
using namespace std;
0
3 / 3 / 0
Регистрация: 01.06.2014
Сообщений: 130
17.05.2015, 11:53  [ТС] 5
Кликните здесь для просмотра всего текста
1>------ Построение начато: проект: projekt, Конфигурация: Debug Win32 ------
1> stdafx.cpp
1> projekt.cpp
1>c:\users\алекс\documents\visual studio 2010\projects\projekt\projekt.cpp(22): error C2668: pow: неоднозначный вызов перегруженной функции
1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\math.h(583): может быть "long double pow(long double,int)"
1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\math.h(535): или "float pow(float,int)"
1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\math.h(497): или "double pow(double,int)"
1> при попытке сопоставить список аргументов "(int, int)"
1>c:\users\алекс\documents\visual studio 2010\projects\projekt\projekt.cpp(22): error C2668: pow: неоднозначный вызов перегруженной функции
1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\math.h(583): может быть "long double pow(long double,int)"
1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\math.h(535): или "float pow(float,int)"
1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\math.h(497): или "double pow(double,int)"
1> при попытке сопоставить список аргументов "(int, int)"
1>c:\users\алекс\documents\visual studio 2010\projects\projekt\projekt.cpp(22): error C2668: pow: неоднозначный вызов перегруженной функции
1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\math.h(583): может быть "long double pow(long double,int)"
1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\math.h(535): или "float pow(float,int)"
1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\math.h(497): или "double pow(double,int)"
1> при попытке сопоставить список аргументов "(int, int)"
1>c:\users\алекс\documents\visual studio 2010\projects\projekt\projekt.cpp(22): error C2668: pow: неоднозначный вызов перегруженной функции
1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\math.h(583): может быть "long double pow(long double,int)"
1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\math.h(535): или "float pow(float,int)"
1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\math.h(497): или "double pow(double,int)"
1> при попытке сопоставить список аргументов "(int, int)"
1>c:\users\алекс\documents\visual studio 2010\projects\projekt\projekt.cpp(23): error C2668: pow: неоднозначный вызов перегруженной функции
1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\math.h(583): может быть "long double pow(long double,int)"
1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\math.h(535): или "float pow(float,int)"
1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\math.h(497): или "double pow(double,int)"
1> при попытке сопоставить список аргументов "(int, int)"
1>c:\users\алекс\documents\visual studio 2010\projects\projekt\projekt.cpp(23): error C2668: pow: неоднозначный вызов перегруженной функции
1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\math.h(583): может быть "long double pow(long double,int)"
1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\math.h(535): или "float pow(float,int)"
1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\math.h(497): или "double pow(double,int)"
1> при попытке сопоставить список аргументов "(int, int)"
1> Создание кода...
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========

Добавлено через 18 секунд
что то не то...

Добавлено через 1 минуту
вот сами ошибки
Ошибка 1 error C2668: pow: неоднозначный вызов перегруженной функции c:\users\алекс\documents\visual studio 2010\projects\projekt\projekt.cpp 22 1 projekt
Ошибка 2 error C2668: pow: неоднозначный вызов перегруженной функции c:\users\алекс\documents\visual studio 2010\projects\projekt\projekt.cpp 22 1 projekt
Ошибка 3 error C2668: pow: неоднозначный вызов перегруженной функции c:\users\алекс\documents\visual studio 2010\projects\projekt\projekt.cpp 22 1 projekt
Ошибка 4 error C2668: pow: неоднозначный вызов перегруженной функции c:\users\алекс\documents\visual studio 2010\projects\projekt\projekt.cpp 22 1 projekt
Ошибка 5 error C2668: pow: неоднозначный вызов перегруженной функции c:\users\алекс\documents\visual studio 2010\projects\projekt\projekt.cpp 23 1 projekt
Ошибка 6 error C2668: pow: неоднозначный вызов перегруженной функции c:\users\алекс\documents\visual studio 2010\projects\projekt\projekt.cpp 23 1 projekt
7 IntelliSense: существует более одного экземпляра перегруженная функция "pow", соответствующего списку аргументов: c:\users\алекс\documents\visual studio 2010\projects\projekt\projekt.cpp 22 5 projekt
8 IntelliSense: существует более одного экземпляра перегруженная функция "pow", соответствующего списку аргументов: c:\users\алекс\documents\visual studio 2010\projects\projekt\projekt.cpp 22 14 projekt
9 IntelliSense: существует более одного экземпляра перегруженная функция "pow", соответствующего списку аргументов: c:\users\алекс\documents\visual studio 2010\projects\projekt\projekt.cpp 22 29 projekt
10 IntelliSense: существует более одного экземпляра перегруженная функция "pow", соответствующего списку аргументов: c:\users\алекс\documents\visual studio 2010\projects\projekt\projekt.cpp 22 38 projekt
11 IntelliSense: существует более одного экземпляра перегруженная функция "pow", соответствующего списку аргументов: c:\users\алекс\documents\visual studio 2010\projects\projekt\projekt.cpp 23 7 projekt
12 IntelliSense: существует более одного экземпляра перегруженная функция "pow", соответствующего списку аргументов: c:\users\алекс\documents\visual studio 2010\projects\projekt\projekt.cpp 23 16 projekt
0
17.05.2015, 11:53
cpp_developer
Эксперт
20123 / 5690 / 417
Регистрация: 09.04.2010
Сообщений: 12,546
Блог
17.05.2015, 11:53
Помогаю со студенческими работами здесь

Создать программу, реализующую алгоритм получения произведения 5 натуральных чисел
помогите пожалуйста я вообще тут ни че не понимаю(((( 1.Создать программу VBA, реализующую...

Найти суму всех натуральных чисел от 1 до 100; суму всех парных натуральных чисел от 0 до 100
Найти суму всех натуральных чисел от 1 до 100; суму всех парных натуральных чисел от 0 до 100

Получения всех совершенных чисел
Составить программу получения всех совершенных чисел, меньших заданного числа n. Число называется...

Подсчитайте сложность алгоритма сложения двух N - значных натуральных чисел столбиком
Сложность алгоритма, ничего не понятно, но очень интересно, помогите пожалуйста


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru