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

Нахождение числа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ . Разработать программу, заменяющую каждый элемент матрицы целых чисел размером n x m на сумму элементов его "креста", т.е. тех элементов, которые н http://www.cyberforum.ru/cpp-beginners/thread1026768.html
Разработать программу, заменяющую каждый элемент матрицы целых чисел размером n x m на сумму элементов его "креста", т.е. тех элементов, которые находятся в одном с ним столбце и в одной строке.
C++ Аффинные преобразования в с++ помогите кому не лень,лабораторку сделать. суть такая:на форме в системе координат по задаваемым четырем точкам должен построиться четырехугольник,и нужно отразить его относительно оси y. Точки задавать должен пользователь. сама работа простая,но даже её, если знания нулевые сделать трудно...Помогите пожалуйста,кто может http://www.cyberforum.ru/cpp-beginners/thread1026767.html
Метод Лобачевского-Греффе. Допилить код на C++ или перенести с Pascal C++
Всем привет. Дано: 1) Программа на C++ для решения алгебраического уравнения с одной парой комплексных корней методом Лобачевского-Греффе #include <tchar.h> #include <stdio.h> #include <iostream> #include <conio.h> #include <math.h>
В одномерном массиве, состоящем из n вещественных элементов, вычислить: C++
Здравствуйте. Помогите пожалуйста написать программу на C++ В одномерном массиве, состоящем из n вещественных элементов, вычислить: а) минимальный элемент массива; б) сумму элементов массива, расположенных между первым и последним положительными элементами. Преобразовать массив таким образом, чтобы сначала располагались все элементы, равные нулю, а потом — все остальные.
C++ Ошибка в роботе с контейнером: set iterator not incrementable http://www.cyberforum.ru/cpp-beginners/thread1026749.html
Задание:Дано предложение.Какие большие и маленькие буквы с этих 'k','p','s','t','f','h','c' не содержатся в предложении. Обязательным условием написания программы есть использование контейнера set. #include <iostream> #include <set> #include <conio.h> #include <string> using namespace std; void main() { set<char> c;
C++ Советы по освоению материала Добрый день! Заканчиваю вуз в этом году и, соответственно, задумался о работе. У меня техническое образование, но специально программировать нас не учили. Было несколько курсов + программы, которые я писал для студентов других специальности. Программы пишу как минимум неплохо для консоли. Из оконных писал вполне рабочий калькулятор, пасьянс, змейку. По части алгоритмов проблем нет совсем. Однако... подробнее

Показать сообщение отдельно
maxim12345
2 / 2 / 0
Регистрация: 28.09.2013
Сообщений: 72
03.12.2013, 13:54     Нахождение числа
Я написал прогу для нахождения иксового составного числа(не простые числа), почему она некоторые числа повторяет, например, первое составное число 4, второе 6, третье 8, первое она правильно выдает, второе тоже, а третье повторяет со вторым, и с другими так же( Что здесь не так?
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
#include<stdio.h>
 
int main()
{
    int x,a,t;
    scanf("%d",&x);
 
    if (x==1)
    {
        a=4;
        printf("%d",a);
        return 0;
 
    }
 
    t=1;
 
      for (a=5;;++a)
        {
          for (int i=2; i<a; ++i)
            {
                    if(a%i==0)
                    {
                        t=t+1;
                        if(t==x)
                        {
                            printf("%d", a);
                            return 0;
                        }
                    }
 
            }
 
 
      }
 
}
Добавлено через 13 минут
Разрулил, вот рабочая прога, находящая иксовое составное число, а как теперь можно циклы for заменить на циклы while?
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
#include<stdio.h>
 
int main()
{
    int x,a,t;
    scanf("%d",&x);
 
    if (x==1)
    {
        a=4;
        printf("%d",a);
        return 0;
 
    }
 
    t=1;
 
      for (a=5;1<2;++a)
        {
          for (int i=2; i<a; ++i)
            {
                    if(a%i==0)
                    {
                        t=t+1;
                        if(t==x)
                        {
                            printf("%d", a);
                            return 0;
                        }
                        break;
                    }
 
            }
 
 
      }
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru