Advertisement
Guest User

Untitled

a guest
Dec 12th, 2018
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.99 KB | None | 0 0
  1. // Example program
  2. #include <iostream>
  3. #include <string>
  4.  
  5. #include <iostream>
  6. #include <string>
  7.  
  8. using namespace std;
  9.  
  10. int degree(int deg){
  11.     int out = 1;
  12.     for (int lm =0; lm < deg;lm++) {
  13.         out *= 10;
  14.     }
  15.     return out;
  16. }
  17.  
  18. int length(int number) {
  19.     int out = 1;
  20.     while (number >= 10) {
  21.         number /= 10;
  22.         out += 1;
  23.     }
  24.     return out ;
  25. }
  26.  
  27. void reverse() {
  28.     int n, first, len, len2, out1, out2,m,l, out = 0 ;
  29.     cin >> n >> first;
  30.     len = length(n);
  31.     len2 = length(first);
  32.     cout << "+";
  33.     for (int k = len; k > 0; k--){
  34.         m = degree(k);
  35.         out1 = (((n % m) / (m/10)) * degree(k - 1)) ;
  36.         for (int j = len2; j > 0; j--){
  37.             l = degree(j);
  38.             out2 = (((first % l) / (l/10)) * degree(j - 1)) ;
  39.             cout <<  out1*out2 << endl;
  40.             out += (out1*out2);
  41.         }
  42.     }
  43.     cout << "result: " << out;
  44. }
  45.  
  46.  
  47. int main()
  48. {
  49.     //1 0 0 3 3 2 1 0 -1
  50.     reverse();
  51.     return 0;
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement