Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // NumberTheoryProof.cpp : Defines the entry point for the console application.
- //
- #include "stdafx.h"
- #include <iostream>
- #include <iomanip>
- using namespace std;
- int main()
- {
- //need to invert all numbers from 000 to 999 how?
- //Each digit can be acquired using the % function
- //
- int invi1 = 0, invi2 = 0, diff = 0, sum = 0;
- for (int i = 0; i <= 9999; i++)
- {
- sum = 0;
- //Splits the number into digits
- int dig1 = i % 10;
- int dig2 = (i / 10) % 10;
- int dig3 = (i / 100) % 10;
- int dig4 = (i / 1000) % 10;
- invi1 = (dig1 * 1000) + (dig2 * 100) + (dig3 * 10) + dig4;
- //test print ignore
- //cout << "Number: " << i << endl << "Reverse Number: " << reverseNum << endl;
- //Calculates the differnce of larger - smaller
- if (i > invi1)
- {
- diff = i - invi1;
- }
- else if (i < invi1)
- {
- diff = invi1 - i;
- }
- else
- {
- diff = i - invi1;
- }
- //splits difference number into its digits
- int dig11 = diff % 10;
- int dig22 = (diff / 10) % 10;
- int dig33 = (diff / 100) % 10;
- int dig44 = (diff / 1000) % 10;
- //inverts difference number
- invi2 = (dig11 * 1000) + (dig22 * 100) + (dig33 * 10) + dig44;
- //calc sum
- sum = diff + invi2;
- //print index and sum
- cout << setw(10) << i << setw(10) << sum << endl;
- }
- //holds console open cause fuckin visual studios lol
- int pause;
- cin >> pause;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement