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

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

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

Вычислить сумму k младших (правых) цифр числа - C++

23.10.2011, 13:03. Просмотров 465. Ответов 4
Метки нет (Все метки)

у меня прост инета нет пока, а препод требует сделать до среды дз. Помогите решить,решается моя аттестация!!!!

1)Дано натуральное число N. Вычислить сумму k младших (правых) цифр числа.

2)Выяснить, какие цифры (по одной справа и слева) надо приписать к числу 1022, чтобы полученное число делилось на 7, 8, 9.

3) рисунок(задача 53)

4)Найти количество трехзначных чисел, кратных 15, но не кратных 30. Распечатать эти числа.

5)Распечатать введенную строку, заменив строчные буквы прописными и повторив дважды каждую цифру.

6)Сформировать массив IM(100), элементами которого являются числа
1, 100, 2, 99, 3, 98, ..., 50, 51 .

PS: не подумайте,я сделал 6,осталосб вот эти 6...хотя бы парочку сделайте!!
заранее спс!!
Миниатюры
Вычислить сумму k младших (правых) цифр числа  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.10.2011, 13:03     Вычислить сумму k младших (правых) цифр числа
Посмотрите здесь:

C++ Подпрограммы: Из заданного числа отняли сумму его цифр. Из результата опять отняли сумму его цифр и т.д. Через сколько таких действий получится ноль?
Найти сумму цифр числа. C++
Вычислить и выдать на экран сумму K старших (находящихся слева) цифр этого числа. C++
C++ Найти сумму первых 5 цифр дробной части действительного числа.например для числа 23,1680989 она равна 24.програма на С++
C++ Найти сумму первых 5 цифр дробной части действительного числа.например для числа 23,1680989 она равна 24.Програма на С++
Даны натуральные числа N и M(N > M).Найти сумму М последних цифр числа N. C++
C++ Даны натуральные числа n, m. Получить сумму m последних цифр числа n
Вычислить сумму цифр массива C++
C++ Создать 2 переменные, одна из которых хранит 2 старших бита исходного числа, другая 2 младших бита этого числа
Посчитать сумму цифр и сумму делителей данного целого числа C++
Вычислить сумму цифр натурального числа C++
Даны натуральные числа n, m. Получить сумму m средних цифр числа n C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zek921
9 / 9 / 2
Регистрация: 30.04.2011
Сообщений: 130
Записей в блоге: 1
23.10.2011, 13:16     Вычислить сумму 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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
dim = new bool*[3];
dim[0] = new bool[8];
dim[1] = new bool[8];
dim[2] = new bool[8];
 
//  заполним нулями всю таблицу 
//dim[0][0] =0;dim[0][1] =0;dim[0][2] =0;
for(int j = 0;j<8;j++)
{
for(int i =0;i<3;i++)
{dim[i][j]=0;}
}
 
// заполним таблицу истинности ,столбцов - Х (а,в,с ... ) ,столько,сколько параметров функций. Их комбинаций возможно 2 в степени Х (для 3 - 8).
for(int j=1;j<8;j++)
{
int i =2;
 
while(i>-1)
{
    dim[i][j]=dim[i][j-1];
    i--;
}   
 i =2;
if(helper(dim[i][j-1])==2)
{
    dim[i][j]=0;i--;
    while(i>-1)
    {
    if(helper(dim[i][j-1])==2)
    {dim[i][j]=0;i--;}
    else {dim[i][j]=1;break;}
}
}
else
{
 
dim[2][j]=1;
    
}
    
    // Вывели таблицу истинности
}
for(int j =0;j<8;j++)
    {
    for(int i =0;i<3;i++)
    {
        cout<<dim[i][j]<<" ";
    }
    cout<<"\n";
    }
 
}
 
 
int FUNC::helper(bool val)
{
if(val == 1)
    return 2;
else return 1;
}

таблица истинности
Ree.exe
56 / 56 / 4
Регистрация: 01.08.2011
Сообщений: 141
23.10.2011, 13:39     Вычислить сумму k младших (правых) цифр числа #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Вот 1 задача:
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;
 
void Sum(int N,int k);
 
int main()
{
    setlocale(LC_ALL,"");
    int N,k;
    cout<<"Введите число S: ";
    cin>>N;
    cout<<"Введите число разрдов k: ";
    cin>>k;
    Sum(N,k);
}
void Sum(int N,int k)
{
    int S=0, k1=k;
    while( N>0 && k!=0 )
    {
        S +=N%10;
        N /=10;
        k--;
    }
    if(k==0)
        cout<<"Сумма "<<k1<<" младших разрядов равна: "<<S<<endl;
    else
VKhan
0 / 0 / 0
Регистрация: 21.09.2011
Сообщений: 46
23.10.2011, 14:16  [ТС]     Вычислить сумму k младших (правых) цифр числа #4
ссори ребят,мне нужно на С...
alkagolik
 Аватар для alkagolik
1510 / 616 / 79
Регистрация: 15.07.2011
Сообщений: 3,552
23.10.2011, 16:07     Вычислить сумму k младших (правых) цифр числа #5
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от VKhan Посмотреть сообщение
ссори ребят,мне нужно на С...
а вам тут на плюсах никто и не писал... замените i\o на Си и будет вам Си. вот функция f(A, B, C)
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
 
int main()
{
    register unsigned char a, b, c, x = 0;
 
    printf("\na b c   f(a, b, c)\n");
    while (x != (1 << 3) )
    {
        a = (x >> 2) & 1;
        b = (x >> 1) & 1;
        c = x & 1;
        ++x;
 
        printf("%d %d %d    %d\n", a, b, c, ~(a == (b | c)) == a);
    }
 
    return 0;
}
Yandex
Объявления
23.10.2011, 16:07     Вычислить сумму k младших (правых) цифр числа
Ответ Создать тему
Опции темы

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