Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- using namespace std;
- int x[100],pus[100],n,p,nr=0, suma=0;
- void Write(int p){
- for(int i=1;i<=p;i++){
- cout<<x[i];
- }
- int a=0;
- for(int i=1;i<=p;i++)
- a=a*10+x[i];
- suma=suma+a;
- nr++;
- }
- void Aranj(int k, int p){
- for(int i=1;i<=9;i=i+2){
- if(!pus[i]){
- x[k]=i;
- pus[i]=1;
- if(k==p){
- Write(p);
- cout<<" ";
- }
- else
- Aranj(k+1,p);
- pus[i]=0;
- }
- }
- }
- int main(){
- cout<<"Dari numarul maxim de cifre (de la 1 la 5) ";
- cin>>n;
- for(p=1;p<=n;p++)
- Aranj(1,p);
- cout<<endl<<"Suma este "<<suma<<" din "<<nr<< " numere"<<endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement