1 – 8 de 8
Anônimo Anônimo disse...

Fazia tempo que não usava o for e acabei consultando aqui.. muito bom.

Só uma ressalva, o correto seria "iteração" e não "iNteração". No mais perfeito, obrigado.

19 de abril de 2014 às 21:39

Anônimo Anônimo disse...

Ola, e como eu faço para aumentar o passo do for?

2 de maio de 2014 às 15:47

Blogger Unknown disse...

O passo do for é o ultimo a ser especificado na sintaxe exemplo:
'for(count = 1; count <= termos ; count++)'

se quiser contar de 2 a 2 fica assim:
'for(count = 1; count <= termos ; count+=2)'

12 de outubro de 2014 às 09:47

Blogger Tiago disse...


EXEMPLO ALTERNATIVO PARA ORGANIZAR A P.G
ME CORRIJAM SE TIVEREM ALGO CONTRA, OU QUE DE ERROS EM OUTRAS SITUACOES

#include
#include


/*

an = a1 * (razao)^(n-1)
"a1"= eh o primeiro termo
"q"= eh a quociente, diferenca de um numero pra outro
"n"= numero de termos da P.A(progressao geometrica)
"an"= am * (quociente)^(n-1) (obs: no lugar de a1 pode ser pedido am)


P.G a razao eh chamada de q, quociente
PG 2,4,8,16,32,64,128,256,512,1024.
use --> pow(a,b) significa 'a elevado a b'.
*/

int main()
{

int a1, n, an, count=1, q, ancount;

printf("numero de elementos da PG\n");
scanf("%d",&n);

printf("Razao da PG\n");
scanf("%d",&q);

printf("De o elemento inicial da PG\n");
scanf("%d",&a1);

an=a1*pow(q,(n-1));//resolvo "an" fora do laco
ancount=a1;//aqui dou um nome para o cara da iteracao, pra nao usar o termo "a1".
for (a1=a1; ancount<=an; ancount=ancount*q)
{
printf("%d) elemento: %d\n",count,ancount);//assim o print fica limpo.
count++;//esse usei apenas para numerar cada impressao(desnecessario).
}

26 de julho de 2015 às 17:19

Blogger Unknown disse...

Ta mais quando eu uso o while e o for?

1 de setembro de 2015 às 15:09

Blogger Unknown disse...

Olá, Não entendi bem o porque de usar a função "pow". Meu contigo ficou simplesmente assim:

#include
int main(){
int a1, r, n, i;

printf("\nDigite o primeiro termo, a razão e quantos termos você deseja:\n");
scanf("%d%d%d",&a1, &r, &n);

for (i=1; i<n; i++){
printf("\n\n%d\n", (a1= a1*r));
}

return(0);
}

10 de maio de 2017 às 07:28

Blogger Unknown disse...

Ele fez pela definição do n-ésimo termo da PG brother, daria na mesma se o código dele não estivesse um pouco errado. Por exemplo qnd vc digita as entradas 5, 5, 5, a saída q deveria ser:

Termo 1: 5
Termo 2: 25
Termo 3: 125
Termo 4: 625
Termo 5: 3125

acaba sendo:

Termo 1: 5
Termo 2: 25
Termo 3: 120
Termo 4: 620
Termo 5: 3120

mas pra efeito de comparação o código atua da mesma forma.

Meu código aí semelhante ao seu:

#include

int main() {
int Ini, Rz, Nt, Cont;

printf("Termo inicial da PG:"); scanf("%d", &Ini);
printf("Razao:"); scanf("%d", &Rz);
printf("Numero de Termos:"); scanf("%d", &Nt);

for(Cont=1; Cont <= Nt; Cont++) {
printf("Termo %d: %d\n", Cont, Ini);
Ini*=Rz;
}
return 0;
}

21 de maio de 2017 às 12:04

Blogger Ricardo Erick Rebêlo disse...

Faltou o uso de vírgulas para colocar mais de uma instrução em cada parte do for.

10 de agosto de 2023 às 14:20

É quase impossível criar centenas de páginas voltadas para programação C e não cometer algum erro.

- Se notar algum conceito, letra ou trecho de código errado, deixe sua correção

- Se perceber uma maneira melhor ou mais eficiente de fazer algo, deixe sua ideia

- Se algo não ficar claro ou for confuso, nos avise

Aos poucos vamos aumentando e melhorando a qualidade de nosso material, e para isso contamos com sua ajuda.
Você pode usar algumas tags HTML, como <b>, <i>, <a>

A moderação de comentários foi ativada. Todos os comentários devem ser aprovados pelo autor do blog.

Depois de enviar seu comentário, será necessário fazer login.
Prove que você não é um robô