Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- I.1.a
- 2.c
- 3.d
- 4.b
- 5.c
- II.
- 1.a)2020
- b)49 44 99
- 49 24 90
- c)
- #include<iostream>
- using namespace std;
- int main()
- {int n,p,k,c,x,i;
- cin>>n;
- p=1;
- m=0;
- k=0;
- while(n!=0)
- {cin>>x;
- for(i=1;i<=k;i++)
- x=x/10;
- if(x!=0)
- c=x%10;
- else
- c=n%10;
- m=c*p+m;
- n=n/10;
- p=p*10;
- k++;
- }
- cout<<m;
- }
- d)
- citeşte n (număr natural)
- p1; m=0; k=0
- ┌cât timp n≠0 execută
- │ citește x (număr natural)
- │ x=[x/p]
- │┌dacă x≠0 atunci c=x%10
- ││altfel c=n%10
- │└■
- │ m=c*p+m
- │ n=[n/10]
- │ p=p*10; k=k+1
- └■
- scrie m
- 2.
- struct triunghi
- {struct {float x,y;}A,B,C;}t;
- 3.8viCtORIe
- III.
- 1.
- void putere(int n ,int &d ,int &p )
- {int pp=2,nr;
- while(n>1)
- {nr=0;
- while(n%pp==0)
- {n=n/pp;
- nr++;}
- if(nr>=p)
- {p=nr;
- d=pp;}
- pp++;
- if(n>1 && pp*pp>n)
- pp=n;}
- }
- 2.
- #include<iostream>
- using namespace std;
- int main()
- {int a[21][401],i,j,c,n,k;
- cin>>n>>k;
- for(i=1;i<=n;i++)
- {c=i;
- for(j=1;j<=n*k;j++)
- if(j%k==0)
- {a[i][j]=c;
- c++;}
- else
- a[i][j]=c;}
- for(i=1;i<=n;i++)
- {for(j=1;j<=n*k;j++)
- cout<<a[i][j]<<" ";
- cout<<"\n";}
- }
- 3.a)
- #include<iostream>
- #include<fstream>
- using namespace std;
- ifstream fin("bac.txt");
- int main()
- {int aa,a,c;
- fin>>a>>aa;
- cout<<aa<<" "<<a<<" ";
- while(c!=1)
- {c=3*a-aa;
- cout<<c<<" ";
- aa=a;
- a=c;}
- cout<<1;}
- b)
- Algoritmul prezentat mai sus este eficient atat din punct de vedere al timpului de executie, dar este si unul eficient din punct de vedere al spatiului deoarece nu utilizeaza tablouri unidimensionale sau bidimensionale pentru memorarea numerelor care trebuiesc create.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement