👤

Scrie un algoritm care citeste un numar nsi o cifra k. Sa se verifice daca cifra k apare sau nu printre cifrele lui n. Algoritmul va afisa mesajele "DA" sau "NU". De exemplu, pentru n=6543254 si k=3. Se va afisa "DA".

Răspuns :

#include<iostream>

using namespace std;

int main()

{

int n,ok,k;

cin>>n>>k;

ok=0;

while(n!=0)

{

if(n%10==k)

ok=1;

n=n/10;

}

if(ok==1)

cout<< "da";

else

cout<<"nu";

return 0;

}



Îți iei un ok pe care îl inițializezi cu 0. Apoi îl tai pe n într-un ciclu while și vezi cu un if dacă ultima cifra al lui n este egală cu k. Dacă sunt egale, ok ia valoarea 1, dacă nu, ok rămâne 0.

Tot tai din n până ajunge la 0. După ce ai terminat cu tăierea lui n, vezi cu un if daca ok==1, atunci afișezi "da"( înseamnă că există k în n), altfel afișezi nu.

ATENȚIE LA RESTRICȚII ȘI PRECIZĂRI!


Sper că te-am ajutat!

Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că informațiile disponibile v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de sprijin, nu ezitați să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la favorite pentru acces rapid.


Wix Learning: Alte intrebari