Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

TCHE

[Resolvido] múltiplos de três

Recommended Posts

eai velho, olha eu novamente rsrsrsr...

é o seguinte tenho q elaborar um agoritmo q encontre os numeros impares de 1 ate 500, ate ai beleza o problema q tenho q soma todos os numeros impares... (eu tentei multiplicar imp:= imp * cont que vale de 1+2 +2... mais aparece os numero pares) algem me ajuda

Compartilhar este post


Link para o post
Compartilhar em outros sites

tipo pra achar ow somar você pode usar um laço 'para', assim:

soma <- 0;
para num de 1 até 1500 passo 2 faça
 soma <- soma + num;
fim_para;

Compartilhar este post


Link para o post
Compartilhar em outros sites

quitZAUMMM 1000 desculpas reformulando minha dulvida seria soma de todos os números inteiros ímpares que são múltiplos de três.

 

1- Elabore um algoritmo que efetue a soma de todos os números inteiros ímpares que são múltiplos de três e que

se encontram no conjunto dos números de 1 até 500

 

desculpa ai??/?

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom ve c é assim entaum q você qr:

soma <- 0;
para num de 1 até 500 passo 2 faça
   se (num%3) = 0 então		  //naum sei como q é a operação de resto no Visualg acho q é assim
	  soma <- soma + num;
   fim_se;
fim_para;

Verifique como é a função resto no Visualg!

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom ve c é assim entaum q você qr:

soma <- 0;
para num de 1 até 500 passo 2 faça
   se (num%3) = 0 então		  //naum sei como q é a operação de resto no Visualg acho q é assim
	  soma <- soma + num;
   fim_se;
fim_para;

Verifique como é a função resto no Visualg!

 

seria igual ao de Pascal "Mod"

 

porem pelo que entendi primeiro ele verifica se o numero é ímpar, depois se é multiplo de três não seria isso??

 

do jeito que está o algoritimo ele pegaria tb o 6 o 12 o 24 que são numeros pares correto?? e não seria para pegar acho que ficaria mais ou menos assim

 

soma <- 0;
 para num <- 1 ate 500 faça
	   se num Mod 2 = 1 entao  {verifica se o numero é par}
		   se num Mod 3 = 0 entao { verifica se ele é multiplo de 3}
				soma <- soma + num;
		   fim_se;
	   fim_se;
 fim_para;

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha ele naum pegaria o 6, 12 e 24, pois observe o criterio q esta no laço para:

para num de 1 até 500 passo 2 faça
ow seja ele começa do 1 e depois pula de 2 em 2 assim:

1 3 5 7 9 11 13 15 ....

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

o laço 'para' tem essa vantagem do incremento ow decremento

 

para <variavel> de <valor inicial> até <valor_final> passo <decremento_ou_incremento> faça
lembrando q c é pra passar de 1 em 1 nem precisa colocar o passo ficando assim:

para i de 0 até 10 faça

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

usando o laço 'para' creio eu q seja em td linguagem!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Creio que seja em todas.

A idéia do terceiro parametro é alterar o valor de variáveis, seja incremento ou decremento.

 

Voce poderia fazer assim, por exemplo:

 

for(i=0; i<1500; i=i+2)

Isso funciona em Java, C++, C, PHP, etc.

É claro que precisa de alguma adaptação em alguns casos.

 

cara mais isso é em toda linguagem?? ou só em C

Compartilhar este post


Link para o post
Compartilhar em outros sites

valeu pela dica deu certo

 

CODE

var

i,imp: inteiro

soma : real

inicio

imp:= 1

para i de 1 ate 10 faca

imp:= imp + 2

se (imp mod 3)= 0 entao

soma := soma + imp

fimse

fimpara

escreva("soma dos numeros impares multiplos de 3: ",soma)

fimalgoritmo

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.