Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Example program
- #include <iostream>
- #include <string>
- #include <iostream>
- #include <string>
- using namespace std;
- int degree(int deg){
- int out = 1;
- for (int lm =0; lm < deg;lm++) {
- out *= 10;
- }
- return out;
- }
- int length(int number) {
- int out = 1;
- while (number >= 10) {
- number /= 10;
- out += 1;
- }
- return out ;
- }
- void reverse() {
- int n, first, len, len2, out1, out2,m,l, out = 0 ;
- cin >> n >> first;
- len = length(n);
- len2 = length(first);
- cout << "+";
- for (int k = len; k > 0; k--){
- m = degree(k);
- out1 = (((n % m) / (m/10)) * degree(k - 1)) ;
- for (int j = len2; j > 0; j--){
- l = degree(j);
- out2 = (((first % l) / (l/10)) * degree(j - 1)) ;
- cout << out1*out2 << endl;
- out += (out1*out2);
- }
- }
- cout << "result: " << out;
- }
- int main()
- {
- //1 0 0 3 3 2 1 0 -1
- reverse();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement