suma cyfr liczby kilku-cyfrowej

Odpowiedz Nowy wątek
2011-07-06 22:25
tak tylko pytam
0

Zna ktoś może najszybszy sposób w c++ albo c (nie wiem może jest jakaś wbudowana w biblioteke metoda?) żeby obliczyć sume cyfr liczby 42-cyfrowej? Za pomoc dziękuję.

Pozostało 580 znaków

2011-07-06 23:31
0

Raczej nie jest to szybka metoda, ale na pewno działa.

#include <cstdlib>
#include <iostream>
 
using namespace std;
 
int main(int argc, char *argv[])
{
    string liczba;
    int suma = 0;
    cout<<"Podaj liczbe: ";
    cin>>liczba;
    for(int i=0;i<liczba.length();i++)
            suma = suma + liczba[i]-'0';
    cout<<"Suma cyfr = "<<suma<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}

edytowany 2x, ostatnio: ujemny, 2011-07-07 08:44

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0