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

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

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

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

08.07.2016, 07:22. Просмотров 347. Ответов 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;
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.07.2016, 07:22     Найти все натуральные числа не превосходящие заданного
Посмотрите здесь:

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

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

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

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

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

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

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

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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)
обратите внимание в с++ операция равно имеет вид ==
Vanko
0 / 0 / 0
Регистрация: 27.05.2015
Сообщений: 40
08.07.2016, 08:54  [ТС]     Найти все натуральные числа не превосходящие заданного #3
Также ,не получилось , можете сформировать сами код и проверить
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;
}
Vanko
0 / 0 / 0
Регистрация: 27.05.2015
Сообщений: 40
08.07.2016, 09:26  [ТС]     Найти все натуральные числа не превосходящие заданного #5
Спасибо , все заработало , а в чем причина? можете разьяснить ?
starkiron
63 / 63 / 10
Регистрация: 07.05.2016
Сообщений: 304
08.07.2016, 09:51     Найти все натуральные числа не превосходящие заданного #6
Vanko, то что я вам написал + cin>>m>>endl; полагаю просмотрел)
Yandex
Объявления
08.07.2016, 09:51     Найти все натуральные числа не превосходящие заданного
Ответ Создать тему
Опции темы

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