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

Сдвоенные числа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Умножение матриц,которые считываются с файлов http://www.cyberforum.ru/cpp-beginners/thread1026083.html
Допустим у нас в двух файлах а и б даны две одинаковые матрицы,нужно их считать и перемножить.Я напимал программу для этого,но она работает некорректно,выводит просто "1".Что не так? #include "stdafx.h" #include<iostream> #include"stdio.h" using namespace std; const int mn=100; void main()
C++ Задача на классы Составить описание класса одномерных массивов строк, каждая строка задается длиной и указателем на выделенную для нее память. Предусмотреть возможность обращения к отдельным строкам массива по индексам, контроль выхода за пределы массивов, выполнения операций поэлементного сцепления двух массивов с образованием нового массива, слияния двух массивов с исключением повторяющихся элементов,... http://www.cyberforum.ru/cpp-beginners/thread1026082.html
В чем ошибка ? ? C++
Вычислить с точностью e=0.0001 #include "stdafx.h" #include <iostream> #include <math.h> using namespace std; void main() { const float e = 0.0001;
Алгоритм разбора данных. Не изобретаю ли я велосипед? C++
Доброго времени суток! Часто сталкиваюсь со следующей задачей: Поступают данные в пачках (массивах) по N байт – где разные байты и биты, отвечают за состояние каких либо параметров. Соответственно разбираю их и анализирую их состояние. На основании состояния параметров как-то их отображаю. Так как мне надоело делать одно и тоже решил написать «комплекс » классов для разбора: - Данные о...
C++ Проверка ошибок в кодах. (Строки и char) http://www.cyberforum.ru/cpp-beginners/thread1026073.html
Добрый день! Уж не знаю насколько я правильно поняла это задание но вот код и прошу помощи в проверке или указания алгоритма. Или указания любой полезной информации по этой теме. Программа запрашивает время в формате hh:mm:ss и проверяет корректность ввода, выводя соответствующее сообщение, например: 23:09:03 - правильно, 2:2:2 – неправильный формат, 12:02:94 – неправильное время,...
C++ Замена элементов массива местами Доброго времени суток. Условие задачи: найти минимальный и максимальный элементы массива и поменять их местами. Находил подобные решенные задачи, но мне нужен ввод/вывод именно через scanf/printf (такую не нашел). Написал программку, но она отображает массив введенный вначале, а не с замененными элементами, пожалуйста, помогите разобраться. Заранее спасибо! Текст программки: #include... подробнее

Показать сообщение отдельно
kazak
 Аватар для kazak
3029 / 2350 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
02.12.2013, 20:52     Сдвоенные числа
Цитата Сообщение от Relike Посмотреть сообщение
Кто нибудь может объяснить его, или посоветовать попроще?
Алгоритм простой, если число n не делится на числа от 1 до sqrt(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
29
30
31
32
#include <iostream>
#include <math.h>
 
using namespace std;
 
int main(int argc, char *argv[])
{
   int n, pred, tek, i, j, t; 
   
   pred = 2;
   cout << "Vvedite granicu diapazona : "; 
   cin >> n;
   for (i = 3; i <= n; i++)
   {
      t = 0;
      for (j = 0; j < sqrt(i) + 1; j++)
      {
         if ( i % j == 0) 
            t = 1;
      }
      tek = i;
      if(!t)
      {
         if(tek - 2 == pred)
            cout << pred << ' ' << tek << endl;
         pred = tek;
      }
   }
 
   system("pause");
   return EXIT_SUCCESS;
}
 
Текущее время: 13:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru