Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
maxmm
2 / 0 / 0
Регистрация: 06.12.2014
Сообщений: 26
1

Задача из Златопольского: "Найти числа с известным количеством делителей". Не могу найти ошибку

19.05.2015, 08:14. Просмотров 362. Ответов 1
Метки нет (Все метки)

Здравствуйте. Задача следующая: Найти все целые числа из промежутка от a до b, у которых количество делителей равно k. К примеру я взял промежуток от 1 до 10. А вместо k например 2, то есть надо на интервале от 1 до 10 отобрать те цифры у которых ровно 2 делителя(без остатка). Например число 1 имеет один делитель(делится только на себя) нам НЕ подходит. Число 2 имеет два делителя - это 1 и 2. Подходит. И так далее.

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
#include <QTextStream>
#include <stdio.h>
#include <iostream>
 
int main()
{
    setlocale(0, "");
    QTextStream cout(stdout);
        int i;
        int k=1;
        int t=0;
 
 
for (i=1; i<=10; i++)
{
   for(k=1; k<=i, k++)
    if(i%k==0)
    t++;
 
 
if(t==2)
{cout<<"chislo->"<< i <<endl;
t=0;
}
}
 
return 0;
}
Консоль пустая, не понимаю. Если надо объяснить какую то строчку спрашивайте
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.05.2015, 08:14
Ответы с готовыми решениями:

Не могу понять ошибку "C2043: недопустимый break". Задача: найти подстроку в строке
#include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;string&gt; #include &lt;stdio.h&gt; #include &lt;conio.h&gt;...

Найти ошибку в решении "Числа - палиндрома" (задача с acmp)
У меня WA на 4-ом тесте. #include &lt;stdio.h&gt; #include &lt;stdio.h&gt; #include &lt;math.h&gt; #include...

Не могу найти ошибку "String subscript out of range"
// Hamilton3.cpp: определяет точку входа для консольного приложения. // #include &quot;stdafx.h&quot;...

Элементарно. Но ошибку найти не могу. Вывод имени "Jim" на экран
Напишите операторы, выводящие на экран имя Jim. #include &lt;iostream&gt; using namespace std; int...

Не могу найти ошибку "Простейший калькулятор"
есть код #include &lt;iostream&gt; #include &lt;cmath&gt; using namespace std; void main() { int a, b,...

1
Соловьёв_Егор
58 / 58 / 53
Регистрация: 17.02.2013
Сообщений: 242
19.05.2015, 08:59 2
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
#include <iostream>
#include <stdio.h>
 
int main(){
    setlocale(LC_ALL, "Russian");
 
    int t = 0;
 
    for (int i = 1; i <= 10; i++){
        for (int k = 1; k <= i; k++){
            if (i%k == 0){
                t++;
            }
        }
 
        if (t == 2){
            std::cout << "Число " << i << " имеет только в делителя." << std::endl;
        }
 
        t = 0;
    }
 
    system("PAUSE");
 
    return 0;
}
Не понимаю, зачем вы подключали QTextStream, и вообще, зачем здесь Qt, если всё делается через консоль. Во-первых, у вас во вложенном цикле вместо ; стоит запятая. Смысл setlocale мне тоже, честно говоря, непонятен. Во-вторых, насчёт пустой консоли. Переменная t обнуляется только тогда, когда число имеет только 2 делителя, а делать это нужно на каждой итерации цикла.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.05.2015, 08:59

Задача "Максимальный подпалиндром" не могу поймать ошибку.
Палиндромом называется строка, которая одинаково читается как слева направо, так и справа налево....

Найти все натуральные числа из заданного промежутка, с заданным количеством делителей
Найти все натуральные числа из промежутка от 1 до 200, у которых количество делителей равно N (N...

Для каждой строки найти слова, которые не имеют ни одного из букв: "l", "k", "r", "s" i "j"
Задано символьные строки. Строка состоит из нескольких слов (наборов символов), которые разделяются...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru