Ir ao conteúdo

Posts recomendados

Postado

2. Faça um programa que leia um número N e escreva na tela todos os números pares de 0 a N e todos os números ímpares de N a 0.

4. Faça um programa que leia 30 números inteiros quaisquer. No final, o programa deve mostrar a quantidade de números inteiros positivos, negativos e zeros digitados.

5. Faça um programa que leia um número N, calcule e apresente o valor de H, onde H = 1 + n 1 ... 4 1 3 1 2 1 + + + + .

6. Faça um programa que leia um número inteiro N e mostre todos os números primos entre 1 e N.

7. Faça um programa que leia um número inicial e um número final e mostre na tela todos os números inteiros entre eles. Se o número final for menor que o inicial, o programa deve apresentar uma mensagem de erro.

Postado

#include<stdio.h>
#include<stdlib.h>

/*Faça um programa que leia um número N, calcule e apresente o valor de H, onde H = 1 + 1/2 + 1/3 + 1/4 +...1/n. */

main()
{
float equacao,resultado=0,
int x, num;

print("digite um numero:");
scanf("%d",&num);

for (x = 1;x <= n; x++)
{ resultado=resultado+1/x;
}

resultado=equacao(num);
printf("H = %f",resultado);

return 0;    


}

 

Alguém pode me ajudar nessa questão ? Agradeço desde já!

 

#include<stdio.h>
#include<stdlib.h>

/*Faça um programa que leia um número N  e escreva na tela todos os números pares de 0 a N e todos os números
ímpares de N a 0. */

main()
{
int i,n;


printf("Digite um numero: \n");
scanf("%d", &n);

for(i=0;i>=n;i++){
if(n % 2==0){
printf("%d \n",n);
}

{ if(n % 2 !=0);
{
printf("%d \n",n);
}
}
return 0;
}
@Midori  

Postado
16 horas atrás, raiana marvila disse:

/*Faça um programa que leia um número N, calcule e apresente o valor de H, onde H = 1 + 1/2 + 1/3 + 1/4 +...1/n. */

Além do contador do loop só precisa de duas variáveis, no seu código pode ser a resultado e num.

 

16 horas atrás, raiana marvila disse:

for (x = 1;x <= n; x++)

Aí devia ser num e não n

 

16 horas atrás, raiana marvila disse:

resultado=resultado+1/x;

Como a soma tem uma operação com inteiros 1/x terá que converter para float para o valor não ficar truncado, uma forma é com com cast, p.ex: resultado = resultado + (float)1/x;

 

16 horas atrás, raiana marvila disse:

resultado=equacao(num);

Essa linha é desnecessária e isso está errado já que está tratando equacao como se fosse uma função e você não criou nenhuma.

 

Na questão dos números pares não precisa de módulo, é só fazer o contador ir de 2 em 2. E o contador é de 0 até i <= n. E para mostrar só os ímpares você pode testar n e iniciar i com o próximo impar e fazer o loop até 1 de 2 em 2.

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

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!