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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Vanko
0 / 0 / 0
Регистрация: 27.05.2015
Сообщений: 40
#1

Найти все натуральные числа не превосходящие заданного - C++

08.07.2016, 07:22. Просмотров 399. Ответов 5
Метки нет (Все метки)

Найти все натуральные числа ,не превосходящие заданного m,сумма цифр в десятичном представлении каждого из которых равна заданному k. Программа запускается,но работает не правильно , подскажите что надо исправить или покажите.
Вот код :
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include<math.h>
int main()
{
int m, k,i,n,s;
cout<<"m"<<endl;
cin>>m>>endl;
cout<<"k"<<endl;
cin>>k>>endl;
for (i=0;i<m;i++){
 n=i; s=0;
 while (n>0){
    s=s+n fmod 10;
    n=n fdiv 10;
   }
 if (s=k){
 cout<<"'  ',i"<<endl;
 }
//cout;
}
return 0;
}
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.07.2016, 07:22
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти все натуральные числа не превосходящие заданного (C++):

Найти все натуральные числа, не превосходящие заданного n - C++
найти все натуральные числа, не превосходящие заданного n и делящиеся на каждую из своих цифр

Найти все натуральные числа, не превосходящие заданного числа - C++
Решите пожалуйста задачку: Найти все натуральные числа,не превосходящие заданного числа N,десятичное представление которых строго...

Найти все натуральные числа, не превосходящие заданного и десятичная запись которых последовательность - C++
Помогите, пожалуйста, составить программу на С++: Найти все натуральные числа , не превосходящие заданного N, десятичная запись которых...

Найти все натуральные числа, не превосходящие заданного N и делящиеся на каждую из своих цифр - C++
При компиляции выводит какие то числа.Я уверен, что где то ошибка.Но не могу найти. #include&lt;stdio.h&gt; #include&lt;conio.h&gt; int...

Найти все натуральные числа, не превосходящие заданного N и делящиеся на каждую из своих цифр - C++
Помогите, решить задачу &quot; Найти все натуральные числа, не превосходящие заданного N и делящиеся на каждую из своих цифр.&quot; при n &gt; 10 . При...

Найти все натуральные числа, не превосходящие заданного N и равные сумме кубов своих цифр. - C++
Найти все натуральные числа, не превосходящие заданного N и равные сумме кубов своих цифр. Добавлено через 4 минуты 14 секунд Народ...

5
starkiron
63 / 63 / 10
Регистрация: 07.05.2016
Сообщений: 304
08.07.2016, 08:41 #2
Vanko, мб
C++
1
2
3
4
5
while (n!=0)
    {
        s += n%10;
        n /= 10;
    }
и самое главное
C++
1
if (s==k)
обратите внимание в с++ операция равно имеет вид ==
0
Vanko
0 / 0 / 0
Регистрация: 27.05.2015
Сообщений: 40
08.07.2016, 08:54  [ТС] #3
Также ,не получилось , можете сформировать сами код и проверить
0
ura_111
14 / 16 / 5
Регистрация: 21.05.2016
Сообщений: 48
08.07.2016, 09:12 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
#include <iostream>
#include <math.h>
using namespace std;
 
int main()
{
    int m, k, i, n, s;
    cout << "m= ";
    cin >> m;
    cout << "k= ";
    cin >> k;
    cout << endl;
    for (i = 0; i<m; i++)
    {
        n = i; s = 0;
        while (n != 0)
        {
            s += n % 10;
            n /= 10;
        }
        if (s == k)
        {
            cout << "i= " << i << endl;
        }
    }
    cout << endl;
    system("pause");
    return 0;
}
2
Vanko
0 / 0 / 0
Регистрация: 27.05.2015
Сообщений: 40
08.07.2016, 09:26  [ТС] #5
Спасибо , все заработало , а в чем причина? можете разьяснить ?
0
starkiron
63 / 63 / 10
Регистрация: 07.05.2016
Сообщений: 304
08.07.2016, 09:51 #6
Vanko, то что я вам написал + cin>>m>>endl; полагаю просмотрел)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.07.2016, 09:51
Привет! Вот еще темы с ответами:

Найти все натуральные числа, не превосходящие заданного п, которые делятся на каждую из своих цифр. - C++
Найти все натуральные числа, не превосходящие заданного п, которые делятся на каждую из своих цифр.

Найти все натуральные числа, не превосходящие заданного n, которые делятся на каждую из своих цифр - C++
программа 1. Найти все натуральные числа, не превосходящие заданного n, которые делятся на каждую из своих цифр. Программа 2....

Найти все натуральные числа,не превосходящие заданного n,которые делятся на каждую из своих цифр. - C++
Найти все натуральные числа,не превосходящие заданного n,которые делятся на каждую из своих цифр.

Найти все натуральные числа, не превосходящие заданного n, которые делятся на каждую из своих цифр - C++
Найти все натуральные числа, не превосходящие заданного n, которые делятся на каждую из своих цифр. Пожалуйста, укажите на ошибку в...


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

Или воспользуйтесь поиском по форуму:
6
Yandex
Объявления
08.07.2016, 09:51
Ответ Создать тему
Опции темы

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