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

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

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

Сумма цифр в данном числе - C++

29.04.2009, 15:06. Просмотров 517. Ответов 4
Метки нет (Все метки)

Составить алгоритм определения количества 2N-значных чисел из которых сумма N первых цифр равна сумме N последних. N - произвольное натуральное число
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.04.2009, 15:06     Сумма цифр в данном числе
Посмотрите здесь:
нужно посчитать количество цифр 4 и 9 в данном числе C++
Рекурсия: количество цифр в числе, сумма цифр и реверс числа C++
Определить сколько цифр в заданном натуральном числе, и чему равна сумма его цифр C++
C++ Дано натурально число n. Сколько цифр в этом числе. Чему равняется сумма цифр. Найти первую цифру
Сумма цифр в числе C++
C++ Сумма цифр в числе
Сколько цифр в числе и чему равна их сумма? C++
C++ Возвращение кол-ва чисел в данном числе
Найдите такие натуральные числа, чтобы сумма их цифр, а также сумма цифр следующего за ним числа делилась на 7 C++
C++ Найти простые числа, чтобы сумма их цифр, а также сумма цифр следующего за ним числа, делилась на 7
Сколько раз в данном числе встречается цифра 5 ? C++
C++ Сколько раз в данном натуральном числе встречается цифра 3?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Somebody
2786 / 1600 / 145
Регистрация: 03.12.2007
Сообщений: 4,189
Завершенные тесты: 1
29.04.2009, 15:20     Сумма цифр в данном числе #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <string>
 
using namespace std;
 
int main(int argc, char *argv[])
{
    cout << "ÑòðîêГ*: ";
    string s;
    cin >> s;
    int n = 0;
    for (size_t i = 0; i < s.length(); i++)
        if (s[i] >= '0' && s[i] <= '9')
            n++;
    cout << "Г‚ ñòðîêå " << n << " öèôð";
}
YurA_280784
Заблокирован
29.04.2009, 17:38     Сумма цифр в данном числе #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
27
28
#include <windows.h>
#include <stdio.h>
 
void main()
{
    printf("Vvedite chislo: ");
    int num;scanf("%d",&num);
    char str[33];
    sprintf(str,"%d",num);
    int sLen = strlen(str);
    int lSum = 0, rSum = 0;
    for(int i = 0; i < sLen/2; i++)
    {
        lSum += (int)str[i] - 48;
        rSum += (int)str[sLen - 1 - i] - 48;
    }
    printf("Summa levoi  chasti : %d\r\n",lSum);
    printf("Summa pravoi chasti : %d\r\n",rSum);
    if(lSum == rSum && 0 < lSum)
        printf("Vvedennoe chislo otvechaet ysloviu 2N\r\n");
    else
        printf("Vvedennoe chislo ne otvechaet ysloviu 2N\r\n");
    num = -1;
    printf("1 - vvesti drygoe chislo\r\n");
    scanf("%d",num);
    if(num == 1)
        main();
}
Миниатюры
Сумма цифр в данном числе  
rrrFer
Заблокирован
29.04.2009, 20:11     Сумма цифр в данном числе #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
#include <iostream>
using namespace std;
int *a;
long unsigned int f(int N,int K){
    int KOL=0;
    if(N>=0){
        for(int i=0;i<=9;i++){
            a[N]=i;
            KOL+=f(N-1,K);
        }
        return KOL;
    }else{
        int s0=0,s1=0;
        for(int i=0;i<K;i++){
                s0+=a[i];
                s1+=a[i+K];
        }
        return s0==s1;
    }
    return -1;
}
int main(){
    int N;
    cin>>N;
    a=new int[N*2];
    cout<<f(N*2-1,N)<<endl;
    system("pause");
}
тока проверить трудно
rrrFer
Заблокирован
29.04.2009, 20:16     Сумма цифр в данном числе #5
вот снимок экрана даже

Я хотел чтоб сообщение с предыдущим склеилось, а оно почему-то не склеилось.... Почему?
Миниатюры
Сумма цифр в данном числе  
Yandex
Объявления
29.04.2009, 20:16     Сумма цифр в данном числе
Ответ Создать тему
Опции темы

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