Problema dentro do FOR

1. Problema dentro do FOR

Rafael Cruz de Brito
rafaalemao7

(usa Kali)

Enviado em 24/09/2016 - 03:32h

Estava fazendo apenas um programa simples aqui, e percebi um problema com o FOR em todos os programas que estou fazendo. Quando dentro do FOR eu inicializo o i=0, o FOR não funciona, é como se não existisse. Quando eu inicializo com i=1, o FOR é executado, mas de maneira toda errada.
Abaixo um exemplo. O primeiro FOR, quando inicializado da maneira como está abaixo, não executa. E o segundo também não, não imprime nada. O que fazer?

#include <iostream>
using namespace std;

int main()
{
int n,i=0,j=0,div[100],soma=0;
cout<<"Digite um numero: ";
cin>>n;
for(i=0;i<<n;i++)
{
if(n%2==0)
{
if(n%i==0 && i%2==0)
{
div[j]=i;
j++;
}
else if(n%i==0 && i%2==1)
{
soma=soma+i;
}
}
else if(n%2==1)
{
if(n%i==0)
{
soma=soma+i;
}
}
}
for(i=0;i<<j;i++)
{
cout<<"\nDivisores pares = "<<div[j]<<"\n";
}
cout<<"Divisores impares = "<<soma<<"\n";
return 0;
}


  


2. Re: Problema dentro do FOR

Perfil removido
removido

(usa Nenhuma)

Enviado em 24/09/2016 - 04:02h

Você está fazendo deslocamento de bits à esquerda?

<<

1
10
100
10000
100000

....

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden



3. Re: Problema dentro do FOR

Rodrigo
sn8ker

(usa Debian)

Enviado em 24/09/2016 - 16:07h

Declare o valor da variável fora do for.
Ex:
int i = 0;
for(; i < x; ++i){
}


4. Re: Problema dentro do FOR

Bruno Hideki Yukawa
brunoyukawa

(usa Debian)

Enviado em 12/10/2016 - 03:32h

Não sou especialista em C/C++, mas eu nunca vi isso " for(i=0;i<<n;i++) ". No meu entendimento deveria ser isso for(i=0;i<n;i++)






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts