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

В чём ошибка? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Динамическая память для структур http://www.cyberforum.ru/cpp-beginners/thread1013443.html
Доброго времени суток, Уважаемые! Скажу сразу, что я студент пед вуза, программирование у нас было не на самом высоком уровне, но я пытаюсь все пробелы устранить и постоянно практикую в...
C++ Вывод предложений, не содержащих запятые Ребят, помогите пожалуйста написать программу, которая считывает текст из файла и выводит на экран только предложения, не содержащие запятых. Заранее огромное спасибо) http://www.cyberforum.ru/cpp-beginners/thread1013439.html
C++ Написать программу, в которой на основе разработанных функций осуществляется запись в двоичный файл
Добрый день. Помогите пожалуйста, вроде код правильный, а результата никакого не выводит. В чём ошибка? Вариант 34 Для хранения данных о ноутбуках описать структуру вида, описанного в варианте 30....
Распечатать в порядке,обратно алфавитному,все буквы,которые входят в текст не менее трех раз C++
Очень надеюсь,что поможете с написанием программы.
C++ Вывести строку на экран http://www.cyberforum.ru/cpp-beginners/thread1013423.html
Вот как сделать так, чтобы я когда вводил например: 2223333 222222 2444444 Он бы мне вывел в следующей строке те цифры, в которых цифра "2" Содержится больше двух раз. Пробую делать через макросы,...
C++ Напишите функцию, которая по заданному натуральному числу определяет его первую и последнюю цифры Задание: Напишите функцию, которая по заданному натуральному числу определяет его первую и последнюю цифры. Протестируйте функцию для десятичных чисел из некоторого диапазона от n до m. Может кто,... подробнее

Показать сообщение отдельно
Only_Loko
10 / 10 / 0
Регистрация: 20.09.2013
Сообщений: 22
20.11.2013, 19:53
В твоей программе break; выводит только из внутреннего цикла. Поэтому j у тебя будет печататься на каждой итерации.
Одно из решений этой проблемы завести флажочек, который контролирует простое это число или нет. Например, если выполняется if, то флаг делаешь false, а j выводить в том случае, если flag==true.

Добавлено через 9 минут
Например вот так.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include<iomanip>
 
using namespace std;
 
int main()
{
    bool flag;
    for(int i=2; i<1000; i++){
        flag=true;
      for(int j=2; j<=i/2; j++)
           if(i%j==0) { flag=false; break;}
 
       if(flag==true) cout<<setw(4)<<i;
    }
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.