question

Como voce contar Loops?

Eu sei que você pode contar o número de caracteres em uma String usando length().

Quando você usa o laço (exemplo: para (int x = 0; x<=5; x="x+1))" it="" will="" print="" out="" the="" digits="" you="" tell="" it="" to="" do="" (outprint:="" 012345)=""></=5;>
Eu sei que existem 6 dígitos no outprint, no entanto, eu quero saber quais métodos você pode usar para torná-lo imprimir o número de dígitos (ou simplesmente o número de vezes que ele faz um loop)
Ajuda?
resposta Resposta
você só quer saber quantas vezes o loop está sendo executado e que a quantidade de impressão?

é muito simple; imprimir apenas a variável "x" que está dentro o "porque" que "x" dentro desse loop está aumentando cada vez 1 (consulte o x = x + 1 lá em cima?) apenas imprimir esse mesmo X dentro do loop para (int x = 0; x < = 5; x = x + 1) cout >> x que x irá imprimir a um número para cada vez que loops; Assim, vai dar-lhe o que outprint você tem lá; que é o número de vezes que é looping; Se você aumentá-lo para 6, ele vai para a 6, se você alterar o x + 1 x + 2, que vai percorrer até alcançar o número no x < =.

Então, se você fizer int x = 0; x < = 6; x = x + 3 cout >> x ele vai executar um loop; mas mostrar-lhe como este 036;

e você só quer o programa para a impressão. "3" em vez de 036 direito?

bem sabemos que ele é looping 3 vezes no meu exemplo agora certo? Então, basta dividir por 3 para obter a quantidade é looping. Então vamos dizer que você tem x = x + 1 em seu loop de certo? então só precisamos dividir o último total por 1; que lhe dará "5"; o problema, porém, é que desde que seu programa usa 0 como base, vai ser sempre um número abaixo; então você teria que adicionar um 1 para a resposta.

Meu Conselho é; fazer uma declaração de "se" dentro do loop; "se x < = 5 cout >> x + 1" por 5? bem, olhe seu loop; é a quantidade de "voltas" você quer que ele vá (o x < = 5 parte), então quando ele chega lá, cout x dentro do if; Divida-o pela quantidade você está aumentando em seu loop (no seu caso é 1; porque você escreveu x + 1) e, em seguida, adicione 1 e você terá uma impressão da quantidade de loops que você está fazendo.

Espero que consegui explicar isso.

ele deve ser um pouco parecido (int x = 0; x < = 5; x = x + 1) se x < = 5 cout x / 1 + 1 endif editar: levou para muito tempo escrevendo mas dixie está no caminho certo, é a mesma coisa; mas mais fácil com a variável fora o para assim Id usam esse método. Eu não escrevi assim porque você onde apenas usando o para e não queria alterar seu código.

ComentáriosComentários
Acho que a resposta não está correta ou que você gostaria de acrescentar mais
alguma informação? Envie o seu comentário abaixo..

Guest


HTML não é permitido!

Image Code

Digite os caracteres que aparecem na imagem por isso sabemos que você é humano!

Receber um email quando alguém acrescenta outro comentário a esta pergunta


Topo da página


Home  Terms
Copyright © Accelerated Ideas 2005-2024
All rights reserved