Ir ao conteúdo

Posts recomendados

Postado

Olá galera, boa tarde! 

Seguinte, estou precisando fazer esse programa : "Faça um programa que leia: 1/1 , 3/2, 5/3, 7/4, 9/5......99/50."

 

Desenvolvi o programa dessa forma. Ele lê todos os números do denominador certinho, mas no numerador aparece apenas 1.

 

#include <stdio.h>
#include <locale.h>

int main() {
setlocale(LC_ALL, "Portuguese");	
	
	int quantidade;
	int i=1;
	int j=1;
	
	i % 2 !=0;
	
	for(i=1; i<=99 ; i++){
		for(j; j<=50; j++){
			printf(" %d/%d ", i, j);
	}
	}
printf("\n\n");
}

 

  • Curtir 1
Postado

@gabname    esse código não está lendo não , está apenas imprimindo os valores ,  e ele imprime apenas o número 1 no numerador porque você não inicializou a variável  J  , e seu código poderia ser assim  :

#include <stdio.h>
#include <locale.h>
int main(){
setlocale(LC_ALL, "Portuguese");
	int quantidade;
	int j,i;           /* não precisa inicializar pois será inicializado no loop */
	i % 2 !=0;         /* esse aqui não está servindo para nada */
	for(i=1; i<=99 ; i++){
		for(j=1; j<=50; j++){/* faltou colocar o valor inicial de J */
			printf(" %2d/%d ",i,j);
	    }
	}
    printf("\n\n");
    return 0;
}

 

Postado
25 minutos atrás, devair1010 disse:

@gabname    esse código não está lendo não , está apenas imprimindo os valores ,  e ele imprime apenas o número 1 no numerador porque você não inicializou a variável  J  , e seu código poderia ser assim  :


#include <stdio.h>
#include <locale.h>
int main(){
setlocale(LC_ALL, "Portuguese");
	int quantidade;
	int j,i;           /* não precisa inicializar pois será inicializado no loop */
	i % 2 !=0;         /* esse aqui não está servindo para nada */
	for(i=1; i<=99 ; i++){
		for(j=1; j<=50; j++){/* faltou colocar o valor inicial de J */
			printf(" %2d/%d ",i,j);
	    }
	}
    printf("\n\n");
    return 0;
}

 

Fiz dessa forma, mas fica repetindo todos os numeradores para cada denominador.

  • Amei 1
Postado

@gabname   o loop i é o numerador e o loop j é o denominador , assim está especificado no seu código , onde esse primeiro loop  , i  , vai de 1 até 99 , e o segundo loop , j  ,  vai de 1 até 50 ,  por isso serão noventa e nove numeradores , e cada numerador se repetirá então 99 vezes , tendo cada um ,  um  denominador que será o valor de j  , de 1 ate 50 :

codigo_2.jpg.9ab581d94028410b60ae71cd432b781e.jpg

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!