0

desafios em kotlin

A
Alfredo Neto

desafio em kotlin:


Detalhe

Desenvolva um programa capaz de ler um valor inteiro N. N * 2 linhas de saída vão ser apresentadas na execução do programa, seguindo a lógica do exemplo mais abaixo. Para os valores com mais de seis dígitos, todos os dígitos devem ser apresentados.

Entrada

O arquivo de entrada contém um número inteiro positivo N (1 < N < 1000).


Saída

Imprima a saída conforme o exemplo fornecido.


 

Código:


fun main() {

  val n = 1..(readLine() ?: return).toInt()

  n.forEach {

    println("$it ${(it.toDouble().pow(2)).toInt()} ${(it.toDouble().pow(3)).toInt()}")

    println(      )

  }

}

Peço ajuda de vocês neste desafio sequencia logica kotlin mostrem-me o código correto desafio em kotlin por favor peço ajuda neste desafio desde já agradeço

grande abraço boa tarde deus os abençoe

0
0

Comentários (2)

2
Guilherme Dellatin

Guilherme Dellatin

23/08/2021 21:46

Boa noite Alfredo Neto,


Fique atento a segunda linha de cada impressão, vamos lá:


Note que a saída é:

1 1 1 (primeira impressão 1, 1², 1³)

1 2 2 (ou seja o print apresentado no proprio código + 1 no 2º numero e + 1 no 3º numero)

2 4 8 (outra impressão 2, 2², 2³)

2 5 9(linha de cima adicionado + 1 no 2º numero e + 1 no 3º numero)

.....


Segue o código completo:


import kotlin.math.pow

fun main() {
    val n = 1..(readLine() ?: return).toInt()
    n.forEach {
        println("$it ${(it.toDouble().pow(2)).toInt()} ${(it.toDouble().pow(3)).toInt()}")
        println("$it ${(it.toDouble().pow(2)).toInt() + 1} ${(it.toDouble().pow(3)).toInt() + 1}")
    }
}


Espero ter ajudado



0
Lázaro Bonfim

Lázaro Bonfim

27/08/2021 12:22

Guilherme Dellatin Ajudou demais, eu não estava conseguindo interpretar o desafio.


Confused Question Mark GIF by Preity G  Zinta

alfredo gelk neto

Brasil