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

Найти максимальный простой делитель числа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Какой язык программирования выбрать? http://www.cyberforum.ru/cpp-beginners/thread349876.html
Хотел спросить у модератора, но не понял как отправить личное сообщение. Подходящего раздела под вопрос тоже не нашлось. В программировании я нифига не понимаю. Нужно написать программу, и для этого...
C++ проблема с сетевой папкой имеется локальная сеть соединенная через hub к ней подсоединено несколько компов. на одном из которых есть папка с общим доступом (ОС linux ubuntu) и есть ноут (ОС Win Vista) на котором эта папка... http://www.cyberforum.ru/cpp-beginners/thread349873.html
Двухсвязный список и оператор [] C++
Здравствуйте! Очень нужна помощь, так как 4 часа поисков в интернете не дали конкретных результатов. Я в целях обучения/тренировки пытаюсь создать шаблонный класс, который бы реализовывал бы...
Процедуры и функции C++
Сформировать матрицу C(5,5) элементы которой являются значениями определенного интеграла: C(I,J)=(i+j)/20 - верхний предел I/20 -нижний предел f(x)dx Алгоритмы выполнения функциональных задач:...
C++ Поиск всех файлов http://www.cyberforum.ru/cpp-beginners/thread349843.html
Здравствуйте Задача кода найти все файлы в папке,для их дальнейшего использования Код такой: #define _WIN32_WINNT 0x0400 #include <windows.h> #include <string.h> #include <stdio.h> using...
C++ Как разбить массив на 5 частей по 4 символа (бита)? Здравствуйте! Подскажите, пожалуйста, как разбить массив на 5 частей по 4 символа (бита). Получается, вывести только первых четыре массива. Нужно сделать цикл в цикле или временный цикл для... подробнее

Показать сообщение отдельно
tennisru
13 / 13 / 1
Регистрация: 10.09.2011
Сообщений: 179

Найти максимальный простой делитель числа - C++

10.09.2011, 09:41. Просмотров 3433. Ответов 5
Метки (Все метки)

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
#include <iostream>
using namespace std;
 
int main ()
{int i,j;
    int a[1000];
 double x,y,max;
 cout << ("vvedi x");
 cin >> x ;
 y=x/2;
 for (i=1;i<=y;i++)
 { a[i]=0;
 cout << a[i];
 }
 a[1]=1;
 for (i=2;i<=y;i++)
 {if (a[i]=0) 
 {
     for (j=a[i]+1;y;j++)
        if (a[j] / a[i]=0) a[j]=1;
    }
 }
 max=a[1];
 
 for(i=1;i<=y;i++)
     {if (a[i]=0) 
           
               if (x/i=0) max=a[i];
            
                  }
 cout << max;
 
     return 0;
}


тут, в этих 2 строчках выдает левый операнд должен быть левосторонним значением. Может быть изза того что типы данных разные но одинаковыми же они не могут быть.не знаю. Задача состоит втом чтобы найти максимальный простой делитель числа.
if (a[j] / a[i]=0) a[j]=1;
if (x/i=0) max=a[i];
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru