Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Вика I
0 / 0 / 0
Регистрация: 17.05.2011
Сообщений: 3
1

Дано натуральное число

23.09.2011, 16:10. Просмотров 743. Ответов 5
Метки нет (Все метки)

1. Дано натуральное число:
– найти количество цифр данного числа;
– верно ли, что данное число заканчивается на нечетную цифру.
2. Найти количество трехзначных чисел, сумма цифр которых равна А, а само число заканчивается цифрой В (А и В вводятся с клавиатуры).
3. Найти все симметричные натуральные числа из промежутка от А до В (А и В вводятся с клавиатуры).
сделать в С++
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.09.2011, 16:10
Ответы с готовыми решениями:

Дано двузначное натуральное число. Получить другое натуральное число, в котором порядок цифр изменен на противоположный
Помогите пожалуйста,Дано двузначное натуральное число. Получить другое натуральное число, в котором...

Дано натуральное число N (N <= 100). Построить натуральное число, состоящее из N цифр и содержащее только цифры 1 и 2, которое делится на 2N
Дано натуральное число N (N &lt;= 100). Построить натуральное число, состоящее из N цифр и содержащее...

Дано натуральное число m. Найти такое натуральное n, что двоичная запись n получается из двоичной записи m изменением порядка цифр на обратный (
Дано натуральное число m. Найти такое натуральное n, что двоичная запись n получается из двоичной...

Заменить данное натуральное число на число, которое получается из исходного записью его цифр в обратном порядке. Например, дано число 156, нужно получ
Вобщем,если не сложно,именно саму функцию помочь написать,ибо я просто не могу понять:) ...

Дано шестизначное натуральное число. Определить число сотен и десятков в нем
help Дано шестизначное натуральное число. Определить число сотен и десятков в нем. (Visual studio...

5
Dekio
Фрилансер
Эксперт С++
5839 / 1220 / 499
Регистрация: 23.11.2010
Сообщений: 3,377
Записей в блоге: 1
23.09.2011, 17:16 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
 
int main()
{
    int num, cnt=0;
    std::cin>>num;
    std::cout<<((num%10)%2 ? "Yes" : "No")<<std::endl;
    for(; num>0; num/=10)
    cnt++;
    std::cout<<"Count = "<<cnt<<std::endl;
    system("pause");
    return 0;
}
1
Байт
Эксперт C
21156 / 13347 / 2808
Регистрация: 24.12.2010
Сообщений: 28,137
23.09.2011, 19:56 3
2.
C
1
2
3
4
5
6
7
8
  cnt = 0;
  for(k=100+B; k<1000; k+=10) {
     s = k%10 + B;
     kk = k/10;
     s += kk%10;
     if (s==A) cnt++;
  }
  printf("cnt=%d\n", cnt);
1
igorrr37
2037 / 1602 / 799
Регистрация: 21.12.2010
Сообщений: 2,751
Записей в блоге: 10
23.09.2011, 20:22 4
3.
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 <algorithm>
#include <sstream>
#include <string>
#include <iterator>
 
int main(){
    int a, b;
    do{
        std::cout << "Input correct range\na= ";
        std::cin >> a;
        std::cout << "b= ";
        std::cin >> b;
    } while(a <= 0 || b <= 0 || b < a);
    std::stringstream ss;
    std::string s, sr;
    for(int i = a; i <= b; ++i){
        ss << i;
        s = ss.str();
        std::reverse_copy(s.begin(), s.end(), std::back_inserter(sr));
        if(s == sr) std::cout << s << std::endl;
        sr.clear();
        ss.str("");
    }
    return 0;
}
1
OstapBender
587 / 525 / 76
Регистрация: 22.03.2011
Сообщений: 1,585
24.09.2011, 01:37 5
проще можно было
C++
1
2
3
4
        if (std::equal(s.begin(),s.end(),s.rbegin()))
            std::cout << "y\n";
        else
            std::cout << "n\n";
2
mdt::Vladimir
8 / 8 / 1
Регистрация: 23.09.2011
Сообщений: 32
24.09.2011, 10:17 6
Цитата Сообщение от Dekio Посмотреть сообщение
C++
1
std::cout<<((num%10)%2 ? "Yes" : "No")<<std::endl;
Кстати, тут можно
C++
1
std::cout<<(num%2 ? "Yes" : "No")<<std::endl;
так как если число нечётное, то и последняя цифра является нечётной
1
24.09.2011, 10:17
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.09.2011, 10:17

Дано натуральное четырехзначное число n. Определить, является ли это число перевертышем
Дано натуральное четырехзначное число n. Определить, является ли это число перевертышем. Например,...

Дано натуральное число n, действительное число х. Вычислить sinx+sinx2+...+sinxn
Прошу помочь с 3-мя задачками очень нужно сдать а сделать никак не могу. 1) Дано натуральное число...

Дано натуральное число N и вещественное число x. Вычислить частичную сумму ряда.
Дано натуральное число N и вещественное число x. Вычислить S=\sum \limits_{i = 1}^N \frac x...


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

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

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