Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Unde e recomandat sa ma cazez in ...

Descarcator de supratensiune tip 2

ping digi?

Reparare "șanțuri&#...
 De ce i se zice Mariei "Stapa...

Colet valoare Londra București

BMW seria 3 rulat vs SsangYong Ko...

Share abonament Netflix
 Cum pot sa fac rost de un negativ...

Lant Bicicleta

Un designer artist: Raymond Loewy

ATS din contactor modular
 Parere apartament ~150k

Limitare la 100mb/s

Altercație

Cartonașe și stickere t...
 

Suma cifrelor m<n

- - - - -
  • Please log in to reply
3 replies to this topic

#1
denistm95

denistm95

    New Member

  • Grup: Junior Members
  • Posts: 2
  • Înscris: 27.08.2016
Salutari tuturor, sunt incepator si am decis sa apelez la dumneavoastra :).
Am o problema care suna in felul urmator :
Sa se calculeze si sa se afiseze suma cifrelor numerelor cuprinse intre doua numere intregi citite de la tastatura (m<n).
Doar atat am reusit, nu vreau critice sunt incepator :D.

int Suma=0;
int main()
{
    int n,m;
    int contor;
    printf("n=");scanf("%d",&n);
    printf("m=");scanf("%d",&m);
   while(m<n)
    //3<6
   {
   contor=m%10;
   if(contor<n)
   Suma=Suma+contor;
   }
   printf("Suma este%d",Suma);

}

#2
liviu_valcu

liviu_valcu

    Junior Member

  • Grup: Members
  • Posts: 144
  • Înscris: 10.02.2014
Deoarece nu am mai lucrat cu C\C++ din facultate iti arat doar partea cu "while". Inceara sa nu o iei literal, ci si incearca sa intelegi ceea ce se intampla acolo.


int sum ,firstNumber ,intsecondNumber ;
while(firstNumber <= secondNumber ){
		 sum += firstNumber;
		 firstNumber++;
	 }


Daca am inteles problema gresit poti pleca de aici si sa dezvolti.

#3
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006
Eu zic sa rezolvi problema pe hartie mai intai, pentru cateva exemple, si sa dezvolti o solutie matematica, apoi sa incerci sa implementezi acea solutie matematica intr-un program.

Exemple de perechi m,n:

1,9
1,10
70,79
100,128
1,128
1,1000,
1000,10000
1,1000001

Scrie pe hartie, mai intai babeste, apoi incearca sa generalizezi ceea ce observi, pentru ca vei observa ceva.

Creierul uman e extrem de bun la observarea de structuri repetitive, izomorfe. Foloseste-l la potential maxim!

Abia dupa ce ai dezvoltat acea solutie matematica, pe hartie, cu creionul, treci la calculator.

Daca ai nevoie de ajutor cu acest mod de abordare, vino cu hartiile scanate pe forum. E o mai buna abordare daca vrei sa inveti gandirea unui programator.

#4
denistm95

denistm95

    New Member

  • Grup: Junior Members
  • Posts: 2
  • Înscris: 27.08.2016
Am reusit sa rezolv :D.
Nu stiu la ce m-am gandit cu acel contor de extragere a cifrelor...Omg..
Multumesc pentru ajutor !

Anunturi

Bun venit pe Forumul Softpedia!

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate