//************************************* // FOR BASE 10 to BASE 7 if Base10 != float //************************************* double temp, answer = 362, finalAnswer = 0; int places = 0; loop do if (answer / (7**places)) <= 0 // False, False, False, True (places == 4) break loop else places += 1 end end places -= 1 loop do temp = answer / (7**places) // Temp = 362 / 343 = 1 // Temp = 19 / 49 = 0 // Temp = 19 / 7 = 2 answer -= (7**places) * temp // Answer == 19 // Answer == 19 // Answer == 5 finalAnswer += temp*10**(places+1) // Final Answer == 1*10**4 = 1000 // Final Answer += 0*10**3 = 1000 // Final Answer += 2*10**2 = 1020 if answer < 7 // False, False, True finalAnswer += answer // 1025 break loop else places -= 1 end end // answer = finalAnswer = 1025