Dúvida saída algoritmo C++

1. Dúvida saída algoritmo C++

Luiz Humberto Rafael dos Santos Júnior
LuizNOHUP

(usa Red Hat)

Enviado em 10/05/2014 - 21:38h

Pessoal,

Alguém tem ideia de como eu posso gerar o resultado desse algoritmo abaixo sem o "|" no final?

/*Faça um programa que leia dois números inteiros, representando os valores inicio e fim de um intervalo e imprima os múltiplos de 5 entre eles.*/

/*Entrada: Dois números inteiros, n e m, separados por um espaço.*/
/*Saída: Todos os múltiplos de 5, maiores ou iguais a n e menores ou iguais a m, separados pelo caractere '|'. Note que depois do último múltiplo, não existe o caractere '|'.*/

#include <iostream>
#include <cstdlib>
#include <cmath>
#include <cstdio>
using namespace std;
main(){

int i=5, n, m;
scanf("%d %d",&n,&m);
do {
i= i + 5;
printf("%d|",i-5);
}
while ((i>=n) && (i<=m));
system("pause");




}



  


2. Re: Dúvida saída algoritmo C++

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 11/05/2014 - 09:02h

A entrada pode ser um vetor de char com 3 posições. Depois transforma o char nas posições 0 e 2 para inteiros e realiza os procedimentos restantes.


3. Re: Dúvida saída algoritmo C++

Paulo
paulo1205

(usa Ubuntu)

Enviado em 13/05/2014 - 09:21h

É simples: faça um loop que vá do primeiro ao penúltimo número, imprimindo o número seguido da barra vertical. Depois do fim do loop, aí então você imprime somente o último número e q quebra de linha.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts