Informatică, întrebare adresată de CuteKittyLOVE, 8 ani în urmă

Sa se afiseze primele n numere naturale (n<=100) al caror numar de cifre egale cu a este egal cu b si unde a si b se citesc de la tastatura, algoritm in c++. VA ROG, VA RAMAN DATOARE!


marianking7: am sa incerc sa l fac...
marianking7: wait 10 mins
marianking7: cred ca e cel mai greu cod pe care l am scris pana acum ;-;
marianking7: e lung ca dracu si nu mi dau seama unde e eroare care face sa nu imi dea rezultatul dorit
marianking7: ;-;
marianking7: eroarea*

Răspunsuri la întrebare

Răspuns de marianking7
0

Răspuns:

Ma doare capul la cat am stat sa gasesc care era eroarea care facea codul sa nu mi arate rezultatul bun ;-;

Explicație:

#include <iostream>

using namespace std;

int main()

{

int n,m,a,b,c,d,e;

cout<<"n=";

cin>>n;

m=0;d=0;

cout<<"Numerele trebuie sa contina ";

cin>>b;

cout<< "cifre de ";

cin>>a;

cout<<"Numerele care au "<< b<<" cifre de "<< a<<" si sunt mai mici sau egale cu "<<n<<" sunt: ";

while(n>=m)

{

m++;

e=m;

while(e>0)

{

c=e%10;

if(c==a)

{

d++;

}

e=e/10;

}

if(d==b)

{

cout<< m<<" ";

}

d=0;

}

}


marianking7: coroana?:)
Alte întrebări interesante