/
solucao.cs
64 lines (54 loc) · 2.16 KB
/
solucao.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
/**********************************************************************************************
*
* 3/5 - Ultrapassando V
*
******************************** Desafio:
*
* Como um bom desenvolvedor, você precisa fazer um programa que leia dois ingeiros: R e V
* (devem ser lidos tantos valores para V quantos necessários, até que seja digitado um valor
* maior do que R para ele). Conte quantos números inteiros devem ser somados em sequência
* (considerando o R nesta soma) para que a soma ultrapasse a V o mínimo possível. Escreva o
* valor final da contagem.
*
* A entrada pode conter, por exemplo, os valores 21 21 15 30. Neste caso, é então assumido
* o valor 21 para R enquanto os valores 21 e 15 devem ser desconsiderados pois são menores ou
* iguais a R. Como o valor 30 está dentro da especificação (maior do que R) ele será válido e
* então deve-se processar os cálculos para apresentar na saída o valor 2, pois é a quantidade
* de valores somados para se produzir um valor maior do que 30 (21 + 22).
*
******************************** Entrada:
*
* A entrada contém somente valores inteiros, um por linha, podendo ser positivos ou
* negativos. O primeiro valor da entrada será o valor de R. A próxima linha da entrada irá
* conter V. Se V não atender a especificação do problema, ele deverá ser lido novamente, tantas
* vezes quantas forem necessárias.
*
******************************** Saída:
*
* Imprima uma linha com um número inteiro que representa a quantidade de números inteiros
* que devem ser somadas, de acordo com a especificação acima.
*
**********************************************************************************************/
using System;
class UltrapassandoV
{
static void Main()
{
var R = Int32.Parse(Console.ReadLine());
var V = 0;
var contador = 1;
do
{
V = Int32.Parse(Console.ReadLine());
}
while (V <= R);
int i = R;
while (i <= V)
{
contador++;
R += 1;
i += R;
}
Console.WriteLine(contador);
}
}