Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- /**
- 3. A duplicare alprogramnak egyetlen n (n∈[1,104]) paramétere van, amelyen keresztül egy természetes számot kap. Az alprogram szolgáltatja ugyanazon a paraméteren keresztül azt a számot,
- amelyet úgy kapunk, hogy az n minden páros számjegye után beszúrjuk a megfelelő számjegy felét.
- Írja meg a teljes alprogramot.
- Például: ha n=2380, meghívás után n=2138400, és ha n=35 meghívás után, n=35.
- */
- using namespace std;
- int duplicare(int n)
- {
- int ford=0;
- while(n!=0)
- {
- if(n%2==0){ ford=(ford*10+n%10/2)*10+n%10;
- n=n/10;}
- else {ford=ford*10+n%10;
- n=n/10;}
- }
- n=0;
- while(ford!=0){
- n=n*10+ford%10;
- ford=ford/10;}
- return n;
- }
- int main()
- {
- int n;
- cout<<"N ";cin>>n;
- cout<<duplicare(n);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement