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

Вычислить и выдать на экран сумму K старших (находящихся слева) цифр этого числа. - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
Sabinka
 Аватар для Sabinka
0 / 0 / 0
Регистрация: 29.11.2009
Сообщений: 21
11.05.2010, 20:40     Вычислить и выдать на экран сумму K старших (находящихся слева) цифр этого числа. #1
Ввести с клавиатуры натуральное число A. Вычислить и выдать на экран сумму K старших (находящихся слева) цифр этого числа. Значение K ввести с клавиатуры. Если количество цифр в числе меньше K, выдать на экран сообщение “K слишком большое”.

заранее спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.05.2010, 20:40     Вычислить и выдать на экран сумму K старших (находящихся слева) цифр этого числа.
Посмотрите здесь:

C++ От данного числа N вычтем сумму цифр этого числа, от полученного числа опять вычтем сумму цифр и т.д. до тех пор, пока число положительно
Дана строка, изображающая целое положительное число. Вывести сумму цифр этого числа C++
C++ Найти сумму цифр числа, находящихся на четных позициях
C++ составить программу, водящий трьозначне число и выводит сумму цифр этого числа
C++ Дана последовательность n натуральных чисел. Для каждого числа вычислить количество его цифр и сумму этих цифр. Вывести на экран каждое число, количес
C++ Подсчитать сумму цифр числа, находящихся на нечетных позициях
C++ Вычислить произведение k старших разрядов (находящихся слева) цифр числа
C++ Вместо чисел, имеющих в составе цифру P, вставить сумму цифр этого числа

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
SashaPinsk
 Аватар для SashaPinsk
39 / 37 / 2
Регистрация: 27.12.2009
Сообщений: 73
11.05.2010, 23:00     Вычислить и выдать на экран сумму K старших (находящихся слева) цифр этого числа. #2
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
30
#include <stdio.h>
#include <conio.h>
#include <locale.h>
 
void main()
{
    long number, figure, n, i;
    unsigned k;
    setlocale(LC_ALL, "Russian");
    printf("\nВведите число, а затем кол-во разрядов, которые вы хотите просмотреть:\n");
    scanf("%ld%u", &number, &k);
    if(number==0)
    {
        printf("\nСумма первых К цифр: 0");
        getch();
        return;
    }
    n=number;
    for(i=0; n>0; i++) n/=10;
    if(i<k)
    {
        printf("\nK слишком большое...");
        getch();
        return;
    }
    for(i; i>k; i--) number/=10;
    for(i=0, n=0; i<k; i++, number/=10) n+=number%10;
    printf("\nСумма первых К цифр: %ld", n);
    getch();
}
Yandex
Объявления
11.05.2010, 23:00     Вычислить и выдать на экран сумму K старших (находящихся слева) цифр этого числа.
Ответ Создать тему
Опции темы

Текущее время: 02:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru