Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cmath>
- using namespace std;
- main()
- {
- int n, i, m, a, b, c, d, e, f1, f2;
- cin >> n;
- i=0;
- m=n;
- do
- {
- m = m/10;
- i=i+1;
- }
- while (m > 0);
- switch (i)
- {
- case 1: cout << "Broj je jednocifren i on je dvojaki" << endl; break;
- case 2: cout << "Broj je dvocifren i on je dvojaki" << endl; break;
- case 3: a=n%10; b=n/10%10; c=n/100;
- if (a==b || a==c || b==c)
- cout << "Broj je dvojaki" << endl;
- else
- {
- f1 = c * 100 + b * 10 + b;
- f2 = c * 100 + b * 10 + c;
- if (abs(f1-n) < abs(f2-n))
- cout << "Najblizi dvojaki broj je " << f1 << endl;
- else
- cout << "Najblizi dvojaki broj je " << f2 << endl;
- }
- break;
- case 4: a=n%10; b=n/10%10; c=n/100%10; d=n/1000;
- if ((a==b && b==c)||(a==d && b==c)||(a==c && b==d)||(a==b && b==d)||(a==b && d==c)||(a==c && d==c)||(b==c && c==d)||(a==b && b==c && c==d))
- cout << "Broj je dvojaki" << endl;
- else
- {
- f1 = d * 1000 + c * 100 + c * 10 + c;
- f2 = d * 1000 + c * 100 + d * 10 + d;
- if (abs(f1-n) < abs(f2-n))
- cout << "Najblizi dvojaki broj je " << f1 << endl;
- else
- cout << "Najblizi dvojaki broj je " << f2 << endl;
- }
- break;
- case 5: a=n%10; b=n/10%10; c=n/100%10; d=n/1000%10; e=n/10000;
- if ((a==b && b==c && c==d)||(a==e && b==c && c==d)||(b==e && a==c && c==d)||(a==b && b==e && d==c)||(a==b && b==d && c==e)||(a==c && c==e && d==b)||(b==c && c==e && a==d)||(a==b && b==c && c==d)||(a==b && b==c && d==e)||(a==d && d==e && b==c)||(e==d && d==b && a==c)||(e==d && d==b && a==b)||(e==d && d==c && a==b)||(a==c && c==d && d==e)||(e==d && d==c && c==b)||(a==b && b==c && c==d))
- cout << "Broj je dvojaki" << endl;
- else
- {
- f1 = e * 10000 + d * 1000 + d * 100 + d * 10 + d;
- f2 = e * 10000 + d * 1000 + e * 100 + e * 10 + e;
- if (abs(f1-n) < abs(f2-n))
- cout << "Najblizi dvojaki broj je " << f1 << endl;
- else
- cout << "Najblizi dvojaki broj je " << f2 << endl;
- }
- break;
- default: cout << "Broj je sestocifren" << endl; break;
- }
- system ("PAUSE");
- }
Advertisement
Add Comment
Please, Sign In to add comment