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

Посчитать сумму цифр double - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ в одномерном массиве, элементы которого- целые числа, произвести действие: http://www.cyberforum.ru/cpp-beginners/thread456223.html
Вставить новый элемент после всех элементов, кратных своему номеру.
C++ Для каждого столбца найти первый положительный элемент и записать данные в новый массив Дан массив размером nxn, элементы которого целые числа Для каждого столбца найти первый положительный элемент и записать данные в новый массив http://www.cyberforum.ru/cpp-beginners/thread456221.html
C++ Для заданного натурального k и действительного х подсчитать сумму
\sum_{n-1}^{k}\frac{{(-1)}^{n}{x}^{n}}{{2}^{n}7n}
Метод деления пополам C++
плиз!!!подскажите!!! нам дана функция х*х-2=0,мы знаем отрезок на котором будем искать иксы, эпселон=10 в минус шестой степени,будем искать иксы методом деления пополам!получаю ответ, но не такой!точно не знаю ответ, но знаю, что он состоит из единиц и четверок(четверки там точно присутствуют) посмотрите может, что не так? # include <iostream> # include <windows.h> # include <conio.h> #...
C++ Как перегрузить ">>" в приложенном коде http://www.cyberforum.ru/cpp-beginners/thread456218.html
как собстно перегрузить >> в данном примере? #include <iostream> #include <cstring> using namespace std; class Person { public: Person()
C++ Вычислить бесконечную сумму ряда с заданной точностью е (е>0) \sum_{i=1}^{\propto }\frac{{(-1)}^{i+1}}{2i!} подробнее

Показать сообщение отдельно
KokosSPb
32 / 82 / 3
Регистрация: 03.02.2011
Сообщений: 463
02.03.2012, 10:53     Посчитать сумму цифр double
Да, с просони не так прочитал

Ну можно строчкой, а можно циклами:
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
#include <stdio.h>
#include <iostream>
#include <math.h>
#include <conio.h>
 
using namespace std;
 
int main(int argc,char** argv)
{   
    double ch,i;
    int x,a,b,c,t;
 
    cout << "Enter the number"<<endl;
    cin >> ch;
 
    a=b=0;
    
    t=(int)ch;
    for(int sch=0;sch<9;sch++){
        i=100000;
        for(int l=0;l<sch;l++) {i=i/10;};
    x=(int)(ch/i);
    c=(x-((int)(ch/(i*10))*10));
    if(x<=t){//левая часть - a
    a=a+c;
    }
    else{//правая часть - b
    b=b+c;
    }
    }
    cout << a<<endl;
    cout << b;
    getch();
 
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru