Second Opinion
Folosind serviciul second opinion ne puteți trimite RMN-uri, CT -uri, angiografii, fișiere .pdf, documente medicale. Astfel vă vom putea da o opinie neurochirurgicală, fără ca aceasta să poată înlocui un consult de specialitate. Răspunsurile vor fi date prin e-mail în cel mai scurt timp posibil (de obicei în mai putin de 24 de ore, dar nu mai mult de 48 de ore). Second opinion – Neurohope este un serviciu gratuit. www.neurohope.ro |
Nelamurire cifra de control c++
Last Updated: Oct 16 2018 06:55, Started by
AurelDG
, Oct 15 2018 21:00
·
0
#1
Posted 15 October 2018 - 21:00
Buna seara, am creat si eu acest algoritm pentru aflarea cifrei de control in c++, insa nu reusesc sa gasesc explicatia lui while (n>9). Nu inteleg de ce trebuie sa-l pun, recunosc ca am vazut prin alte parti, insa daca nu il foloseam nu imi mergea programul. Codul este prezentat mai jos:
#include <iostream> #include <conio.h> using namespace std; int n, s, j; int main() { cout << "Introduceti un numar "; cin >> n; j = n; while (n>9) { s = 0; while (n != 0) { s = s + n % 10; n = n / 10; } n = s; } cout << "Cifra de control a numarului " << j << " este " << s; _getche(); return 0; } |
#3
Posted 15 October 2018 - 23:16
while (n>9)
înseamnă: (să facă ceva)(doar) atâta timp cât este îndeplinită condiția. Edited by jobist, 15 October 2018 - 23:16. |
#4
Posted 15 October 2018 - 23:17
Cifra de control se calculeaza facand suma cifrelor numarului, dupa care suma cifrelor sumei si asa mai departe pana cand suma obtinuta este o cifra, in cazul tau n este numarul si n trebuie sa fie mai mare ca 9 ca sa fie un numar, pt ca altfel ar fi o cifra si nu ar mai avea sens codul, adica nu ar mai avea pt ce sa gaseasca cifra de control din moment ce n este o cifra (n<9), ci nu un numar (n>9). Astfel codul while (n>9) poate rula sa iti gaseasca tie cifra de control.
Edited by Zxcvbndx, 15 October 2018 - 23:20. |
#5
Posted 15 October 2018 - 23:30
cout << "Introduceti un numar ";
Iar nr e mai mare decat 9, mereu.3 ,de ex, e cifra si n-are rost. Edited by ionutz_joe2009, 15 October 2018 - 23:40. |
#6
Posted 16 October 2018 - 04:48
if (numar % 9 == 0) { return 9;} else { return numar % 9;}acum ai datoria sa-mi explici de ce |
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users