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

Вывести все 6-ти значные числа, которые делятся без остатка на сумму своих цифр - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сложение разных типов http://www.cyberforum.ru/cpp-beginners/thread643467.html
У меня из файла в переменную int считывется число.. Мне нужно занести в переменную string это число + строка. Например int i; string str; str = "STROKA" + i;
C++ fflush(stdin) В одной из ранее открытых тем, было сказано, что fllush(stdin) лучше не использовать. Чем можно заменить эту функцию? http://www.cyberforum.ru/cpp-beginners/thread643459.html
неправильность вызова qsort C++
#include <iostream> #include <iomanip> using namespace std; struct User { int id; char nickname; int karma; };
Массив C++
Здравствуйте. Заранее прошу прощения, наверно вопрос баянистый. Пытался узнать длину массива таким способом: int lenght = sizeof(a)/sizeof(int);Здесь а - целочисленный массив. Дело в том, что в функции main длина вроде как считается, а вот если я массив передаю в функцию (например сортировки), там sizeof(a) почему то равен sizeof(int). Заинтересовавшись этим, я просмотрел реализованные...
C++ Нужна консультация http://www.cyberforum.ru/cpp-beginners/thread643439.html
#include <iostream> #define N 30 using namespace std; int main() { int a; int i,k; float sum; for (i=0; i<N; i++) if ( a < 0) if (a/N) k+=a;
C++ Как прикрутить qt creator к visual studio 2010? Здравствуйте, решил не смотря на свои же противоречия перейти и поработать с qt. Но вот столкнулся с проблемой, хочется прикрутить qt к студии, а не знаю как это сделать. Подскажите, пожалуйста, каким образом это сделать, и какая собственно новая и полная версия qt creator? Да, и в чем осуществляется особенность простоты написания кросплотформенных приложений на c++ с помощью qt? Чтоб... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
28.08.2012, 15:18     Вывести все 6-ти значные числа, которые делятся без остатка на сумму своих цифр
ashta, вот корректный алгоритм
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;
 
int main()
{
    long buf   = 0;
    long sum   = 0;
    for(long i = 1E6; i < 1E7; i++)
    {
        buf = i;
        sum = buf % 10;
        while(0 < (buf /= 10))
            sum += buf % 10;
        if(i % sum == 0)//Äåëèòñÿ ГЎГҐГ§ îñòГ*ГІГЄГ*
            cout<<i<<" % "<<sum<<" = 0\n";
    }
    return 0;
}
http://liveworkspace.org/code/0b7147...ea9a13e9b26bca
1000000 % 1 = 0
1000002 % 3 = 0
1000006 % 7 = 0
1000008 % 9 = 0
1000010 % 2 = 0
1000011 % 3 = 0
1000012 % 4 = 0
1000014 % 6 = 0
....
Миниатюры
Вывести все 6-ти значные числа, которые делятся без остатка на сумму своих цифр  
 
Текущее время: 11:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru