106 / 205
Abramyan · WhileO'rta10 ball· ~7 daqiqa

Yig'indi N dan katta bo'ladigan K

Butun son N > 1 berilgan. 1 + 2 + … + K ≥ N shartni qanoatlantiradigan eng kichik K ni va shu paytdagi yig'indini "K=<K>, sum=<yig'indi>" ko'rinishidagi satr sifatida qaytaring.

example.go
func kSumGreaterN(N int) string {
    // ...
}

Misollar

kod
Input: N=10
Output: "K=4, sum=10"
kod
Input: N=20
Output: "K=6, sum=21"
kod
Input: N=5
Output: "K=3, sum=6"

Maslahatlar

  1. K := 0, sum := 0 bilan boshlang.
  2. sum < N bo'lguncha K++ va sum += K qiling.