Ir ao conteúdo
  • Cadastre-se

ajuda em c em repetição do while


Hadevus

Posts recomendados

Alguem sabe me informar o porque mesmo depois de eu dizer que o c é diferente de 1 em : (c=3); o programa continua fazendo o looping ?

 

#include<stdio.h>
#include<stdlib.h>
main()
{
int r, n, a, an, c;
 
 
    while (c==1)
    {
    printf("digite o primeiro termo de sua p.a\n");
   scanf("%d",&a);
   printf("digite a razão da sua p.a\n");
   scanf("%d",&r);
   printf("digite qual o termo da sua p.a que voce deseja saber\n");
   scanf("%d",&n);
    if ((r>0 ) & (n>0) & (a>0))
    {
   
    an = a+(n - 1)*r;
    (c=3);
          
}
    else 
         
    printf("voce digitou algum numero menor que zero digite os numeros novamente\n\n");
    (c=1);
   
   
 
}
printf("o valor do termo que voce solicitou da sua p.a e %d\n",an);
system("pause");
 
 
}
Link para o comentário
Compartilhar em outros sites

esse c é só pra controlar se digitar algum dos numeros menores que zero, ai no caso desse if seria se todos os numeros estivessem na condição de serem maior que zero e iria sair desse looping, sacou ?


Se algum dos valores fossem menor que zero o programa ia ficar em looping até digitar todos os valores maior que zero

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...