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

Нужно построить алгоритм получения всех натуральных чисел Nm - C++

Восстановить пароль Регистрация
 
Ozzysy
Сообщений: n/a
25.02.2013, 22:47     Нужно построить алгоритм получения всех натуральных чисел Nm #1
Нужно построить алгоритм получения всех натуральных чисел Nm в заданном диапазоне от А до С, таких, что Nm=i3+j3, где i, j – натуральные числа, меньшие N.
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
#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++) 
{
N[i]=A;
cout« N[i];cout« ' ';
A++;
}
for (i=0;i<C;i++){
for (j=0;j<C;j++) {
if (N[i]==pow(i,3.0)+pow(j,3.0))
cout« '\n'«N[i] « "="« "i="«i« "j="«j;
}
}
cout« '\n';
system ("Pause");
 
}
Помогите пожалуйста исправить код,чтобы работал правильно.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.02.2013, 22:47     Нужно построить алгоритм получения всех натуральных чисел Nm
Посмотрите здесь:

написать программу произведение всех натуральных чисел от 10 до 20 C++
C++ Составить программу генерации всех перстановок: натуральных чисел от 1 до n
C++ нужно построить рекурсивный алгоритм
C++ Построить последовательность из 20 чисел, образованную цифрами пятеричного представления последовательности натуральных чисел
Построить алгоритм прохождения всех циклов графа C++
В последовательности всех натуральных чисел от 1 до k найти k-ую цифру C++
C++ Построить гистограмму некоего набора натуральных чисел
C++ Построение алгоритма получения всех натуральных чисел

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
olya7
476 / 293 / 91
Регистрация: 18.02.2013
Сообщений: 684
25.02.2013, 23:21     Нужно построить алгоритм получения всех натуральных чисел Nm #2
N, я так понимаю, должно тоже определяться пользователем?

Добавлено через 5 минут
сделала, как поняла : пользователь задает диапозон. задает N которое не должны превышать i j
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
#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]<< " " ;
 
 
 
}
Yandex
Объявления
25.02.2013, 23:21     Нужно построить алгоритм получения всех натуральных чисел Nm
Ответ Создать тему
Опции темы

Текущее время: 20:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru