Incluir um método (0715) para
ler um valor inteiro do teclado
e outro valor real
,
gravar essa quantidade (
) em valores reais da sequência:
DICA: Usar pow (
) da biblioteca <math.
para calcular a potência.
Exemplo:
ler um valor inteiro do teclado
gravar essa quantidade (
DICA: Usar pow (
Exemplo:
Passo 1
Beleza, vamos lá! O enunciado pede para criar um método que leia dois valores: um número inteiro $ n $ e um número real $ x $. A ideia é armazenar esses valores em uma sequência real que segue a fórmula:
Para resolver isso, vamos precisar entender como ler dados do teclado em programação, como utilizar arrays para guardar os valores e como calcular potências usando a função
pow
da biblioteca <math.h>
.Passo 2
Primeiro, vamos criar uma função chamada
method0715
que vai executar essas tarefas. Dentro dessa função, precisamos declarar duas variáveis: uma inteira para $ n $ e uma real para $ x $.Passo 3
Vamos então pedir para o usuário digitar os valores de $ n $ e $ x $. Usamos
scanf
para ler esses valores do teclado.int n;
double x;
printf("Digite um número inteiro (n): ");
scanf("%d", &n);
printf("Digite um número real (x): ");
scanf("%lf", &x);
Passo 4
Agora, precisamos criar um array que vai armazenar a sequência de valores reais. Como a sequência tem $ n $ elementos, declaramos um array de tamanho $ n $.
double sequence[n];
Passo 5
Vamos calcular cada termo da sequência usando a fórmula dada. O primeiro termo é sempre 1. A partir do segundo termo, cada um é calculado como $ \frac{1}{x^{2(k-1)}} $, onde $ k $ é a posição no array começando de 1.
Vamos usar a função
pow(x, y)
para calcular as potências de $ x $.for(int i = 0; i < n; i++) {
sequence[i] = 1.0 / pow(x, 2 * i);
}
Passo 6
Por fim, vamos exibir a sequência para o usuário ver o resultado.
printf("Sequência gerada:\n");
for(int i = 0; i < n; i++) {
printf("%.5lf ", sequence[i]);
}
printf("\n");
Resposta
Com isso, ao executar o método
method0715
, o usuário poderá inserir os valores de $ n $ e $ x $, e o programa irá gerar e exibir a sequência desejada. Por exemplo, se $ n = 5 $ e $ x = 2 $, a sequência será:Código Completo
Aqui está o código completo para referência:
#include <stdio.h>
#include <math.h>
void method0715() {
int n;
double x;
printf("Digite um número inteiro (n): ");
scanf("%d", &n);
printf("Digite um número real (x): ");
scanf("%lf", &x);
double sequence[n];
for(int i = 0; i < n; i++) {
sequence[i] = 1.0 / pow(x, 2 * i);
}
printf("Sequência gerada:\n");
for(int i = 0; i < n; i++) {
printf("%.5lf ", sequence[i]);
}
printf("\n");
}
int main() {
method0715();
return 0;
}
Execute esse código e veja a sequência sendo gerada conforme os valores que você inserir!