Buna!
Problema suna asa:
Se citesc n numere naturale. Sa se afiseze cate dintre numerele citite au proprietatea ca contin o singura cifra para. (In C++)
Eu am rezolvat-o, insa nu primesc rezultatele corecte:
#include
using namespace std;
int main() {
int n, i, x, cifra, j, nr;
cin>>n;
j=0;
nr=0;
for(i=1; i<=n; i++)
{
cin>>x;
while(x!=0)
{
cifra=x%10;
if(cifra%2==0)
{ j=j+1;}
x=x/10;
}
if(j==1)
nr=nr+1;
}
cout<
return 0;
}
ModFriendly:
Undeva jos era cout<
Răspunsuri la întrebare
Răspuns de
2
#include <iostream>
using namespace std;
int main() {
int n, i, x, cifra, j, nr;
cin>>n;
//j=0;//nu mai e nevoie de initializare aici
nr=0;
for(i=1; i<=n; i++)
{
cin>>x;
j = 0;// ai uitat sa reinitializezi contorul j aici
while(x!=0)
{
cifra=x%10;
if(cifra%2==0)
{ j=j+1;}
x=x/10;
}
if(j==1)
nr=nr+1;
}
cout<<nr;
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Chimie,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Chimie,
9 ani în urmă