0 / 0 / 0
Регистрация: 21.09.2011
Сообщений: 46
1

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

23.10.2011, 13:03. Показов 2482. Ответов 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 младших (правых) цифр числа  
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.10.2011, 13:03
Ответы с готовыми решениями:

Получить сумму k младших цифр десятичной записи числа n
Заданные натуральные числа n и k. Значение k не более количество цифр в десятичной записи числа n....

Вычислить сумму m последних цифр числа n и первых цифр k
Даны натуральные числа m,n и k. Вычислить сумму m последних цифр числа n и первых цифр k

Вычислить произведение младших цифр десятичного представления двух чисел
a ,b целые числа. Записать арифметическое выражение ,значением которого есть произведение значений...

Создать вектор из младших 5 разрядов каждого числа и вычислить сумму значений вектора
Доброй вечер, помогите переделать код, не силен в ассемблере, нужно: Ввести с клавиатуры 12 целых...

4
9 / 9 / 2
Регистрация: 30.04.2011
Сообщений: 130
Записей в блоге: 1
23.10.2011, 13:16 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;
}

таблица истинности
0
56 / 56 / 16
Регистрация: 01.08.2011
Сообщений: 141
23.10.2011, 13:39 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
0
0 / 0 / 0
Регистрация: 21.09.2011
Сообщений: 46
23.10.2011, 14:16  [ТС] 4
ссори ребят,мне нужно на С...
0
Заблокирован
23.10.2011, 16:07 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;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.10.2011, 16:07
Помогаю со студенческими работами здесь

Вычислить сумму цифр числа, являющегося произведением цифр заданного целого трехзначного числа
Вычислить сумму цифр числа, являющегося произведением цифр заданного целого трехзначного числа....

Вычислить сумму первых 3 цифр и сумму последних 3 цифр числа и сравнить их
help!

Вычислить сумму первых двух цифр и сумму последних двух цифр числа. Определить какая из найденных сумм больше.
дано четырёхзначное число N. Вычислить сумму первых двух цифр и сумму последних двух цифр числа....

Составьте программу, обнуляющую в крайних правых (младших) разрядов в переменной m
Составьте программу, инвертирующую p крайних правых (младших) разрядов в переменной m. Значения p и...

Для каждого числа последовательности вычислить количество его цифр и сумму этих цифр

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru