-
Posts
68 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Livros
Cursos
Análises
Fórum
Tudo que Ragnarbrody postou
-
@Midori Okay, entendi então isso é para quando eu tiver um programa consideravelmente extenso e quiser resumir o maximo possível? e então o problema deve ter sido na digitação do professor, estou em contato com ele nesse instante, obrigado por tirar minhas duvidas.
-
@Midori Entendo, eu consegui compreender a lógica, qual a vantagem de usar isso ao invés do if else? e eu acho que o professor quis dizer o seguinte: se n for menor ou igual a m, fazer do n até o m, Ex: 3 ao 5 e se n for maior que m, fazer ainda o n até o m, só que agora muda a ordem seria : 5 ao 3, porque ele usou um exemplo de saída colocando a tabuada do menor até o maior, então acho que ficaria assim.
-
@herbertbahia Isso foi basicamente o que fiz, mas usar o else ao invés de outro if resolveu o bug de exibir uma tabuada a mais, obrigado adicionado 7 minutos depois @AdrianoSiqueira Eu entendi sua lógica, ficou boa, mas segundo o professor não posso utilizar variaveis booleanas, eu consegui resolver o problema, minha maior duvida é quanto ao enunciado do professor, porque não entendo como nas duas situação o n pode ser menor que m e mudar o que acontece, mas eu tenho umas duvidas referente ao seu método: adicionado 9 minutos depois @Midori a lógica eu imagino ser a mesma mas tem uma coisa que não entendi muito bem: adicionado 11 minutos depois Mas quanto ao enunciado em si, o que vocês entenderam? ele errou na digitação? como seria possível uma situação em que caso n fosse menor ou igual que m fazer n até m e caso n for menor que m fazer de m até n, se nas duas situações o n é menor que o m?
-
@bart448 Eu não sei se o professor digitou errado mas pra mim só faz sentido dessa forma também adicionado 3 minutos depois adicionado 27 minutos depois Por que quando eu faço assim: Digite aqui dois número inteiros: 1 ao 4 porque sempre que o primeiro numero é menor que o segundo, aparece também a tabuada do 5 e a do quatro repetido por exemplo? fica sempre assim: Tabuada do 1 ao 4 1 x 1 = 1 1 x 2 = 2 1 x 3 = 3 1 x 4 = 4 1 x 5 = 5 1 x 6 = 6 1 x 7 = 7 1 x 8 = 8 1 x 9 = 9 1 x 10 = 10 2 x 1 = 2 2 x 2 = 4 2 x 3 = 6 2 x 4 = 8 2 x 5 = 10 2 x 6 = 12 2 x 7 = 14 2 x 8 = 16 2 x 9 = 18 2 x 10 = 20 3 x 1 = 3 3 x 2 = 6 3 x 3 = 9 3 x 4 = 12 3 x 5 = 15 3 x 6 = 18 3 x 7 = 21 3 x 8 = 24 3 x 9 = 27 3 x 10 = 30 4 x 1 = 4 4 x 2 = 8 4 x 3 = 12 4 x 4 = 16 4 x 5 = 20 4 x 6 = 24 4 x 7 = 28 4 x 8 = 32 4 x 9 = 36 4 x 10 = 40 Tabuada do 5 ao 4 5 x 1 = 5 5 x 2 = 10 5 x 3 = 15 5 x 4 = 20 5 x 5 = 25 5 x 6 = 30 5 x 7 = 35 5 x 8 = 40 5 x 9 = 45 5 x 10 = 50 4 x 1 = 4 4 x 2 = 8 4 x 3 = 12 4 x 4 = 16 4 x 5 = 20 4 x 6 = 24 4 x 7 = 28 4 x 8 = 32 4 x 9 = 36 4 x 10 = 40 adicionado 28 minutos depois quando o primeiro numero é maior que o segundo, funciona direitinho adicionado 28 minutos depois o que estou fazendo de errado?
-
Boa noite, meu professor da faculdade me passou uma lista de exercícios para fazer programas em C em um dos exercicios ele pedo o seguinte: Eu consegui fazer o código, consigo exibir as tabuadas, mas ou exibo de n até m ou de m até n, tendo que excluir um dos "if's" eu não entendi o enunciado do professor, ele pediu pra se caso n for menor ou igual a m, fazer a tabuada de n até m, mas se n for menor que m, fazer a tabuada de m até n (o contrário) como pode se nos dois casos n é menor que m? meu código: **ele executa as tabuadas direitinho** não incluí as bibliotecas porque é muito extenso e esse é um dos sub programas do programa principal system ("cls"); char TC2; // Ignorem o char, será usado posteriormente int NT2=0, NT3=0, IT=0; Tabuada1: printf("\n"); printf("\n Tabuadas "); printf("\n"); printf("\nDigite aqui dois número inteiros: "); scanf("%d %d", &NT2, &NT3); system ("cls"); if (NT2 <= NT3) { printf("\n Tabuada do %d ao %d\n\n", NT2, NT3); for (NT2=NT2; NT2 <= NT3; NT2++) { for (IT=1; IT<=10; IT++) { printf("\n%d x %d = %d", NT2, IT, NT2*IT); } if (IT = 10) { printf("\n"); } } } if (NT3 < NT2) //o que eu consegui foi caso o NT3(m) for menor que o NT2(n), faz a tabuada do NT2 ao NT3, decrementando o NT2, mas não entendi o enunciado, será que foi isso que ele quis dizer? { printf("\n Tabuada do %d ao %d\n\n", NT2, NT3); for (NT2=NT2; NT2 >= NT3; NT2--) { for (IT=1; IT<=10; IT++) { printf("\n%d x %d = %d", NT2, IT, NT2*IT); } if (IT = 10) { printf("\n"); } } } PS: da um erro estranho quando manda fazer da tabuada do 1 ao 10, aparece a do 11 até o 10 também
-
Eu consegui resolver essa depois de algumas tentativas, obrigado pela ajuda, foi muito boa pra mim
-
@herbertbahia Obrigado, eu estou tentando resolver mas na hora de exibir os resultados eles se misturam
-
@Midori Ei, eu to com um novo problema, agora preciso de um programa para calcular a tabuada de um numero N até um numero M e apresentar da mesma forma como antes enunciado: ***e eu coloquei Label porque vou usar goto para retornar ao inicio, porque todos farão parte de um programa maior contendo esses subprogramas** Eu tentei fazer um laço for mas da errado, eu fiz até aqui do código mas não sei como continuar: int NT2=0, NT3=0, IT=0; Tabuada1: printf("\n"); printf("\n Tabuadas ") printf("\n"); printf("\nDigite aqui dois número inteiros: "); scanf("%d %d", &NT2, &NT3); system ("cls"); for (IT=1; IT<=10; IT++) { //Antes de aparecer a sequência, deve aparecer isso Exemplo: Tabuadas do 3 até o 5(se NT2 e NT3 forem 3 e 5) //como eu faço aparecer mais de uma sequência aqui? }
-
Olá, boa noite, sei que tenho postado muitas coisas do tipo, mas sou realmente novato nisso e estou aprendendo muito com a ajuda de vocês, podem me ajudar mais nessa?: eu preciso desenvolver um programa que faça a tabuada de um número informado pelo usuário, e apresentar a tabuada desse número até o 10, EX: Tabuada Digite um numero inteiro: 5 5 x 1 = 5 5 x 2 = 10 5 x 3 = 15 5 x 4 = 20 5 x 5 = 25 5 x 6 = 30 5 x 7 = 35 5 x 8 = 40 5 x 9 = 45 5 x 10 = 50 eu imagino que usando o for ficaria assim: system ("cls"); int NT1=0, IT=0, R1=0; Tabuada: printf("\n"); printf("\n Tabuada "); printf("\n"); printf("\nDigite aqui um número inteiro: "); scanf("%d", &NT1); for (IT=1; IT<=10; IT++) //Eu não sei se tá certo e não sei como sairia o resultado, podem me ajudar? { //Resultado deveria ser exibido aqui como tabuada } Tlvz o for esteja certo, mas não sei o que fazer para exibir o resultado
-
@Midori Obrigado!!! me ajudou muito mesmo!! Agora consigo fazer
-
@Midori Funcionou!!!, muito obrigado eu não sabia da existência da função cast!! me ajudou muito mesmo. mas sabe o que posso fazer pra exibir o resultado assim: Série = 1 + 1/2 + 1/3 + 1/4 + 1/5 = 2,28.
-
@Midori Eu não consegui.... meu código: int N1=0, i; float S=0; printf("\n"); printf(" Série Matemática"); printf("\n"); printf("\nDigite aqui um número inteiro: "); scanf("%d", &N1); for (i = 1; i <= N1; i++) { S = S+(1/i); } printf("\n %f", S); Também tentei assim: int N1=0, i; float S=0; printf("\n"); printf(" Série Matemática"); printf("\n"); printf("\nDigite aqui um número inteiro: "); scanf("%d", &N1); for (i = 1; i <= N1; i++) { S = S+(1/N1); //tentei trocar o 'i' por 'N1' } printf("\n %f", S); adicionado 2 minutos depois a resposta deve ser exibida assim:
-
Boa noite gente, então, eu tenho que desenvolver um programa em C que calcule uma série matematica que mostre a mesma ao usuario, mas não tenho ideia de como fazer, podem me ajudar? esse é o enunciado: Conseguem me auxiliar? não sou familiarizado com laço ou o uso do For, estou no primeiro semestre da faculdade e o o professor ainda não ensinou a programar, eu tive que aprender por fora e ele ainda pede uns exercicios que nunca vi na vida.
-
C Exibir fatorial como notação Matematica
Ragnarbrody respondeu ao tópico de Ragnarbrody em C/C#/C++
@cpusam Obrigado pela exemplificação, eu consegui fazer utilizando o for, ficou bom e bem fluido. -
C Problema ao calcular Fatorial de um número em C
Ragnarbrody respondeu ao tópico de Ragnarbrody em C/C#/C++
Vou tentar, obrigado!! adicionado 18 minutos depois @Arthur Vandellay Funcionou !!! muito obrigado -
Olá, boa noite, eu preciso implementar um recurso no meu programa para a faculdade e esse recurso tem que ser a exibição do fatorial de um número em notação matematica, deve ser logo abaixo da mensagem informativa, exemplo usando o fatorial de 5: tem que exibir isso: O fatorial de 5 é 120 //essa primeira parte eu consigo exibir 5! é igual a 5.4.3.2.1 é igual a 120 // essa segunda parte eu não sei como implementar no código, aqui vai o código: #include <stdio.h> int main () { int A=0, auxiliar, fat=0; printf("\n"); printf("**O fatorial de um número natural é o produto\n desse número por todos os menores**"); printf("\nDigite aqui o número para calcular seu fatorial: "); scanf("%d", &A); auxiliar = A; for (fat = 1; A>1; A = A-1) { fat = (fat*A); } printf("O fatorial de %d é %d.", auxiliar, fat); //Aqui é exibido a mensagem: O fatorial de 5 é 120, preciso exibir na //Linha de baixo a notação matematica Exemplo: 5! é igual a 5.4.3.2.1 }
-
C Problema ao calcular Fatorial de um número em C
Ragnarbrody respondeu ao tópico de Ragnarbrody em C/C#/C++
@Arthur Vandellay Eu fiz da maneira que explicou e agora aparece sempre : o fatorial de 0 é 120 (usando 5 como exemlpo), independente do número que coloco vira sempre 0. adicionado 3 minutos depois @Arthur Vandellay Eu consegui consertar estabelecendo o o valor de auxiliar com A auxiliar = A; adicionado 4 minutos depois @Arthur Vandellay Mas sua resposta acabou por me ajudar muito, obrigado adicionado 8 minutos depois Mas agora eu tenho outra duvida, preciso apresentar embaixo dessa mensagem, a notação matematica sendo ela 5! é igual a 5.4.3.2.1 é igual a 120. (sendo o fatorial de 5) como posso exibir essa mensagem logo abaixo da: "O fatorial de %d é %d"? -
Eu preciso fazer um programa em C para a faculdade e deve calcular o fatorial de um número e exibi-lo, até ai tudo bem, eu consigo calcular o fatorial, mas preciso exibi-lo com uma mensagem informativa EX: o fatorial de 4 é 24 e logo abaixo como sua notação matemática EX: !4 = 4.3.2.1 = 24, eu consigo efetuar o calculo mas exibe sempre: o fatorial de 1 é 24, independente de qual seja o numero informado sempre vai aparecer "1", e não consigo exibir a notação matemática, meu código: #include <stdio.h> int main () { int A=0, fat=0; printf("\n"); printf("**O fatorial de um número natural é o produto\n desse número por todos os menores**"); printf("\nDigite aqui o número para calcular seu fatorial: "); scanf("%d", &A); for (fat = 1; A>1; A = A-1) { fat = (fat*A); } printf("O fatorial de %d é %d.", A, fat); }
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

