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

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

Войти
Регистрация
Восстановить пароль
 
_Дарина
1 / 1 / 0
Регистрация: 30.10.2013
Сообщений: 87
#1

Где ошибка, вывод простых чисел - C++

06.12.2015, 21:31. Просмотров 129. Ответов 6
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
        for ( int i = 2; i * i <= n; i++ ) {
            if ( n % i == 0 ) {
                return 0;
            }
        }
        return 1;
    }
    return 0;
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.12.2015, 21:31     Где ошибка, вывод простых чисел
Посмотрите здесь:

C++ Вывод всех простых чисел.
C++ непойму где ошибка, программа перевода чисел..
C++ Все строки матрицы, где находится более двух простых чисел, обнулить
Задана матрица целых чисел A(n,n). Все элементы столбца, с наибольшим номером, среди тех, где находится более двух простых элементов, заменить разно C++
C++ Вывод простых чисел от m до n
Вывод простых чисел C++
Вывод простых чисел C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
_Valera_
 Аватар для _Valera_
486 / 368 / 94
Регистрация: 27.01.2015
Сообщений: 1,588
06.12.2015, 21:35     Где ошибка, вывод простых чисел #2
всю функцию показать, религия запрещает?
какого рода ошибка?
zer0mail
2307 / 1933 / 192
Регистрация: 03.07.2012
Сообщений: 6,922
Записей в блоге: 1
06.12.2015, 21:57     Где ошибка, вывод простых чисел #3
ТС считает, что тут, на форуме, собрались ясновидящие. Они путем медитации и функцию увидят и данные, на которых она врет
_Дарина
1 / 1 / 0
Регистрация: 30.10.2013
Сообщений: 87
06.12.2015, 22:06  [ТС]     Где ошибка, вывод простых чисел #4
_Valera_, zer0mail,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
int main (int n) {
    if ( n > 1 ) {
        for ( int i = 2; i * i <= n; i++ ) {
            if ( n % i == 0 )
            {
                return 0;
            }
        }
        return 1;
    }
    std::cout << i << std::endl;
    return 0;
}
_Valera_
 Аватар для _Valera_
486 / 368 / 94
Регистрация: 27.01.2015
Сообщений: 1,588
06.12.2015, 22:13     Где ошибка, вывод простых чисел #5
Цитата Сообщение от _Дарина Посмотреть сообщение
int main (int n) {
не надо так, сделай другую функцию.

Цитата Сообщение от _Дарина Посмотреть сообщение
return 0;
* * * * * * }
* * * * }
* * * * return 1;
программа завершится не дойдя до команды вывода
nonedark2008
813 / 571 / 110
Регистрация: 28.07.2012
Сообщений: 1,515
06.12.2015, 22:15     Где ошибка, вывод простых чисел #6
_Дарина, ошибка в строках 7 и 10.
А еще заголовок функции main какой-то странный,
вы прям так и собираетесь передавать в качестве параметров к exe n аргументов?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.12.2015, 22:21     Где ошибка, вывод простых чисел
Еще ссылки по теме:

Все строки матрицы, где находится более двух простых чисел, обнулить. Найти среднее арифметическое элементов до и после обнуления C++
C++ Вывод простых чисел из массива
C++ Перекрашивание одинаковых чисел. Подскажите, где ошибка
C++ Вывод всех простых чисел в диапазоне от 1 до 100
Вывод простых чисел на заданном отрезке C++

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

Или воспользуйтесь поиском по форуму:
Jasont
17 / 17 / 6
Регистрация: 05.02.2013
Сообщений: 69
Завершенные тесты: 1
06.12.2015, 22:21     Где ошибка, вывод простых чисел #7
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Задача определить, является ли n простым числом?
Если так, тогда непонятно условие выхода из цикла i*i<=n. Должно быть i<n.
Далее return 0 и return 1 поменять местами.
Вывод должно быть перед каждым правильным return 0.
И сам вывод: std::cout << n << std::endl; //n вместо i
Yandex
Объявления
06.12.2015, 22:21     Где ошибка, вывод простых чисел
Ответ Создать тему
Опции темы

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