MAC0122 - Principios de Desenvolvimento de Algoritmos - IME Primeiro Exercicio-programa Nome do Aluno: -------------- Numero USP: ------- Representacao e manipulacao de numeros "inteiros grandes" 1) 999999 + 1 = 1000000 2) 999999 - 1 = 999998 3) 100000 - 1 = 99999 4) 99999 + 99999 = 199998 5) 100000 - 99999 = 1 6) 1 - 1000000 = -999999 7) 99999999999999999999999999999999999999999999999999 + 3 Overflow! 8) 123456789123456789 + 123456789 = 123456789246913578 9) 123456789123456789 - 123456789 = 123456789000000000 10) 98765432 - 123456789 = -24691357 11) 123456789123456789 + 111111110111111110 = 234567899234567899 12) 11000 - 999 = 10001 13) 1210999 - 1221000 = -10001 14) 1234567 * 987654321 = 1219325432114007 15) 23456789 * 987654 = 23167191483006 16) 987654321987654321987654321987654321987654321 * 987654321 Overflow! 17) 10305 * 11000 = 113355000 18) 10 * 1005 = 10050 19) 33 * 3 = 99 20) 222222 / 2 = 111111 21) 2222 % 2 = 0 22) 1867 % 0 Divisao por zero! 23) 987654321 / 123456789 = 8 24) 87654321 / 23456789 = 3 25) 324567 / 0 Divisao por zero! 26) 987654321 % 123456789 = 9 27) 1234 / 12345 = 0 28) 1234 % 12345 = 1234 29) 16032 / 15 = 1068 30) 16034 % 15 = 14 31) 9123456789 - 0 = 9123456789 32) 0 - 9123456789 = -9123456789 33) 100200300405 * 0 = 0 34) 0 / 324567 = 0 35) 11111111111111111111111111111111111111111111111111 + 9999999999999999999999999999999999999999999999999 = 21111111111111111111111111111111111111111111111110 36) 11000 - 99 = 10901 37) 1210990 - 1210999 = -9 38) 1210990 - 1210999 = -9 39) 1210990 - 1210990 = 0 40) 23456789 / 87654321 = 0 41) 23456789 % 87654321 = 23456789 42) -999999 + -1 = -1000000 43) -100000 - 1 = -100001 44) -999999 - 1 = -1000000 45) -99999 + 99999 = 0 46) 1234567 * -987654321 = -1219325432114007 47) -1234567 * -98065403210 = 121068310644760070 48) -123456789 - -123456789123456789 = 123456789000000000 49) -87654321 / 23456789 = -3 50) 87654321 / -23456789 = -3 51) -87654321 / -23456789 = 3 52) 1234 / -12345 = 0 53) -1234 % 12345 = -1234 54) -987654321 % 123456789 = -9 55) 987654321 % -123456789 = 9 56) -987654321 % -123456789 = -9 57) 987654321987654321987654321987654321987654 * 90760300 = 89639802559896102559896102559896102559896073336200 58) 0 % -324567 = 0 59) 123456708912345678901234567890 * -12304567089123405 = -1519081357414336801562820564033237024060465450 60) -123456708912345678901234567890 / 123045670891234051230000 = -1003340 61) -123456708912345678901234567890 % 12304567089123405123000 = -3957499460323100752890 62) -90760300 * 987654321987654321987654321987654321987654 = -89639802559896102559896102559896102559896073336200 63) 90760300 - 987654321987654321987654321987654321987654 = -987654321987654321987654321987654231227354 64) 1234567 + -987654321 = -986419754 65) 1234567 - -987654321 = 988888888 66) 92056079 - 99999999999999999999999999999999999999990012345678 = -99999999999999999999999999999999999999989920289599