[C_MM224-易] 我要九十九
成績: 0 / 倒扣: 0.8
題目敘述
只要當過學生,一定很多人在算分數的時候,聽過老師跟大家說開根號乘以十 。 通常大家這樣都會很開心,因為只要 36 分就可以及格了 ! 但是, 36 分以下的同學就很頭痛了 。 在壓力太大的情況下,有些學生就作夢,夢到老師跟他們說,要讓他們開更號乘以十很多次,可是最後出來的分數要到 99 分才讓他們過 。 數學好的你,可以告訴他們到底最少需要做多少次開根號乘以十,才能夠讓分數等於 99 嗎 ? 當輸入為 -1 時結束程式 。 ( 開根號之後都四捨五入到小數第一位 )
輸入格式
輸入一個正整數 N , 0 < N < 36
輸出格式
一個正整數 ( 共做了幾次開根號乘以十 )
Sample input
20
35
-1
Sample output
8
7
只要當過學生,一定很多人在算分數的時候,聽過老師跟大家說開根號乘以十 。 通常大家這樣都會很開心,因為只要 36 分就可以及格了 ! 但是, 36 分以下的同學就很頭痛了 。 在壓力太大的情況下,有些學生就作夢,夢到老師跟他們說,要讓他們開更號乘以十很多次,可是最後出來的分數要到 99 分才讓他們過 。 數學好的你,可以告訴他們到底最少需要做多少次開根號乘以十,才能夠讓分數等於 99 嗎 ? 當輸入為 -1 時結束程式 。 ( 開根號之後都四捨五入到小數第一位 )
輸入格式
輸入一個正整數 N , 0 < N < 36
輸出格式
一個正整數 ( 共做了幾次開根號乘以十 )
Sample input
20
35
-1
Sample output
8
7
while True:
try:
N = int(input())
i = 0
if N == -1:break
while N < 99:
N = round((N**0.5)*10, 1)
i += 1
print(i)
except(EOFError):
break
沒有留言:
張貼留言