Informatică, întrebare adresată de NexyuSS, 9 ani în urmă

Salut , sunt nou in C++ si am nevoie de putin ajutor...am o problema care zice asa :
Se citesc de la tastatura doua nr. nat. a si b, fiecare nr avand cel mult trei cifre. Sa se afiseze pe ecran , cate unul pe linie, toate nr nat situate in intervalul inchis determinat de a si b care au suma cifrelor 15.

#include

using namespace std;

int main()
{unsigned a,b,nr,S;
cout<<"a=";cin>>a;
cout<<"b=";cin>>b;
for(nr=a;nr<=b;nr++)
S=S+nr%10;
nr=nr/10;
{
if(S==15)
cout< }
return 0;
}

Eu am facut asa...dar nu imi afiseaza nimic..si nu ii dau de cap..multumesc anticipat :D

Răspunsuri la întrebare

Răspuns de alexandrucojoc
1
in loc de 
"for(nr=a;nr<=b;nr++)
S=S+nr%10;
nr=nr/10;
{
if(S==15)
cout< }"

Scrie:
"for(nr=a;nr<=b;nr++)
{nr1=nr;(nu ita sa declari nr1)
s=0;
while(nr1!=0)
{s=s+nr1%10;
nr1=nr1/10;(elimini ultima cifra a numarului)
}
if(s==15) 
cout<<nr;}

alexandrucojoc: Scuze ca am copiat secventa ta , dar numai asa am putut sa iti arat unde ai gresit.
NexyuSS: Multumesc mult :D O sa incerc sa vad ce iese :D
Herarita: ok
Herarita: ocesul de control presupune trei actiuni: ... n-nr+1. Sfirsit daca. Sfirsit pentru. Afiseaza nr. Sfirsit. *Se citesc de la ... Se citesc de la tastatura doua numere natural a si b , fiecare numar avand cel ... Sa se afiseze pe ecran , cate unul pe linie , toate numerele naturale situate in ... determinat de a si b care au suma cifreleor 15.
Alte întrebări interesante