IN C++ , NUMAI CU WHILE SI CU IF , Pe alte planete 503
Cerință
Se consideră o codificare a unui sistem solar format din mai multe planete printr-un număr: prima cifră reprezintă cifra caracteristică primei planete, a doua cifră caracterizează a doua planetă etc. Un locuitor al unei planete poate călători pe o altă planetă dacă cifra caracteristică planetei de unde provine el este divizor al cifrei planetei unde vrea să ajungă.
Te afli pe prima planetă a unui sistem solar format din X planete și vrei să călătorești pe o altă planetă. Câte din cele X-1 planete rămase pot fi următoarea ta destinație?(X reprezintă numărul de cifre ale lui N).
Date de intrare
Se citește un singur număr natural,N, reprezentând codificarea sistemului solar.
Date de ieșire
Se va afișa răspunsul întrebării din cerință, numărul planetelor pe care se poate deplasa locuitorul planetei 1.
Restricții
0 ≤ N ≤ 10 000 000
Daca N are cel putin doua cifre, prima cifra e diferita de 0
EX : 22354 2
mvrabie128:
IMI DA 80 puncte , nu stiu de ce !
Răspunsuri la întrebare
Răspuns de
2
Răspuns:
#include<iostream>
using namespace std;
int main()
{
int n, x, d;
cin>>n;
x=n;
while(x!=0)
{
d=x%10;
x=x/10;
}
x=-1;
while(n!=0)
{
if((n%10)%d==0)
x++;
n=n/10;
}
cout<<x;
}
using namespace std;
int main()
{
int n,x,d;
int t;
cin>>n;
x=n;
while(x!=0)
{
d=x%10;
x=x/10;
}
while(n>9)
{
t=n%10;
while(t==0)
{
n=n/10;
t=n%10;
}
if(t%d==0)
{
x++;
}
if(n<9)
x=0;
n=n/10;
}
cout< return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă