Sa se determine toate numerele de forma abcd divizibile cu un numar n dat. Cifrele vor fi distincte doua cate doua. Ex. n=973 => 1946, 3892, 4865, 9730
Răspunsuri la întrebare
Răspuns de
3
#include <iostream>
using namespace std;
bool cifre(int x){
int i, j, n=1, v[10];
while(x){
v[n]=x%10;
x/=10;
n++;
}
for(i=1;i<n;i++)
for(j=i+1;j<=n;j++)
if(v[i]==v[j]) return false;
return true;
}
int main(){
int n, i;
cout<<"n=";cin>>n;
for(i=1000;i<=9999;i++){
if(i%n==0 && cifre(i)==true) cout<<i<<" ";
}
}
using namespace std;
bool cifre(int x){
int i, j, n=1, v[10];
while(x){
v[n]=x%10;
x/=10;
n++;
}
for(i=1;i<n;i++)
for(j=i+1;j<=n;j++)
if(v[i]==v[j]) return false;
return true;
}
int main(){
int n, i;
cout<<"n=";cin>>n;
for(i=1000;i<=9999;i++){
if(i%n==0 && cifre(i)==true) cout<<i<<" ";
}
}
Alte întrebări interesante
Istorie,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Chimie,
9 ani în urmă
Matematică,
9 ani în urmă
Biologie,
9 ani în urmă