< Back to forum

finding bug in python

can someone help me to find out bug in this code snippet.

import math

t = int(input())

while t > 0 :
    n = int(input())

    m = int((math.sqrt(1+8*n)-1)/2)

    o = int(m*(m+1)/2)

    n -= o

    if n < 1 :
        print(m)
    else:
        print(m+1)

    t -= 1

 

Asked by: rishup132 on April 7, 2019, 6:34 p.m. Last updated on April 7, 2019, 6:34 p.m.


Enter your answer details below:


Enter your comment details below:




1 Answer(s)

avatar

Seems to be working just fine. 

Ideone ! :)

 

 

Rishabh_Sethi last updated on April 7, 2019, 6:34 p.m. 0    Reply    Upvote   

Instruction to write good question
  1. 1. Write a title that summarizes the specific problem
  2. 2. Pretend you're talking to a busy colleague
  3. 3. Spelling, grammar and punctuation are important!

Bad: C# Math Confusion
Good: Why does using float instead of int give me different results when all of my inputs are integers?
Bad: [php] session doubt
Good: How can I redirect users to different pages based on session data in PHP?
Bad: android if else problems
Good: Why does str == "value" evaluate to false when str is set to "value"?

Refer to Stack Overflow guide on asking a good question.