Wyznaczanie sumy cyfr liczby

Sprawy związane z interfejsem użytkownika - kontrolki, wskaźniki, wyświetlacze, wykresy oraz inne zagadnienia tego typu...
tenshia
Posty: 5
Rejestracja: 09 cze 2014 09:50
Wersja środowiska: LabVIEW 2011

Wyznaczanie sumy cyfr liczby

Post autor: tenshia » 09 cze 2014 09:52

Jak wyznaczyć sumę cyfr podanej liczby? pilnie prosze o pomoc.

Awatar użytkownika
cyjan1
Posty: 62
Rejestracja: 08 paź 2012 11:55
Wersja środowiska: LabVIEW 2013
Lokalizacja: Tarnobrzeg

Re: Wyznaczanie sumy cyfr liczby

Post autor: cyjan1 » 09 cze 2014 10:32

Aby otrzymać sumę cyfr danej liczby musisz tą liczbę dzielić przez 10 i dodawać do siebie reszty z tego dzielenia.
Dzielenie wykonujesz aż wynik z dzielenia będzie równy zero.

Np. dla 453
453 /10 = 45, R = 3, suma = 3
45 / 10 = 4, R = 5, suma = 3 + 5 = 8
4 / 10 = 0 (koniec) R = 4, suma = 8 + 4 = 12

Podpowiedź do LabVIEW: użyj bloczka Quotient & Remainder. Wyjście R to reszta z dzielenia, wyjście IQ to wynik dzielenia.
Pozdrawiam
Zenek

Certified TestStand Architect

Awatar użytkownika
Pitol
Moderator
Posty: 924
Rejestracja: 19 lip 2007 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Kraków
Has thanked: 2 times
Been thanked: 8 times

Wyznaczanie sumy cyfr liczby

Post autor: Pitol » 09 cze 2014 11:04

Albo zamienić na string i iterować po każdym jego elemencie sumując... chociaż wersja cyjana mi się bardziej podoba ;)
ObrazekObrazek
Chcesz taki podpis? Zajrzyj tutaj

tenshia
Posty: 5
Rejestracja: 09 cze 2014 09:50
Wersja środowiska: LabVIEW 2011

Wyznaczanie sumy cyfr liczby

Post autor: tenshia » 09 cze 2014 13:13

Dziękuję bardzo!! :D

TMa
Posty: 202
Rejestracja: 07 sty 2010 12:56
Wersja środowiska: LabVIEW 2017
Been thanked: 4 times

Re: Wyznaczanie sumy cyfr liczby

Post autor: TMa » 09 cze 2014 13:53

Opcja bez dzielenia: skonwertować do BCD i zsumować kolejne pola 4 bitowe.

darekc
Posty: 71
Rejestracja: 29 mar 2007 00:00
Lokalizacja: Gliwice

Re: Wyznaczanie sumy cyfr liczby

Post autor: darekc » 10 cze 2014 09:03

Po zamianie liczby na tekst i odjęciu od wszystkich elementów tekstu kodu cyfry 0 sumowania nie trzeba prowadzić w pętli.
Załączniki
Sumowanie cyfr liczby.jpg
Sumowanie cyfr liczby.jpg (8.41 KiB) Przejrzano 3192 razy

ODPOWIEDZ