Informática, perguntado por gabrielgodoy65, 2 meses atrás

Seja a seguinte série:

1, 4, 9, 16, 25, 36, ...

Escreva um programa em C que gere essa série até o N-ésimo termo, com um espaço em branco entre os números.

N será informado pelo usuário e deve ser positivo.

No caso de um N inválido, o programa deve receber outro valor para N quantas vezes forem necessárias.

Para estruturas de repetição, use somente do..while.

Exemplo 1:

Entrada: 3

Saída: 1 4 9

Exemplo 2:

Entrada: -3 0 5

Saída: 1 4 9 16 25

Soluções para a tarefa

Respondido por yancarvalho3
0

O programa escrito na linguagem de programação C que gera uma série até o N-ésimo termo seguindo os exemplos mostrados é:

#include <stdio.h>

int main()

{

   int n, cont=0, res=1, var=3;

   while(n<=0){

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

   }

   if(n>0){

       do{

           printf("%d\t",res);

           res = res+var;

           var = var+2;

           cont++;

       }while (cont<n);

   }

   return 0;

}

Mas de que forma esse código funciona?

Ele age de maneira bem simples, o usuário digita o número que deseja e esse número é o que indica a quantidade de números da sequência, caso digite 4 irá sair 4 números na sequência descrita. Então o while compara se o número "n" é maior que zero, caso não seja, ele irá repetir a pergunta até o usuário digitar um número válido.

Quando o número é válido o algoritmo passa para o "do while", que é outra estrutura de repetição, assim, ele faz todo o calculo e mostra o resultado, que é a sequência desejada.

Saiba mais sobre a linguagem de programação C aqui: https://brainly.com.br/tarefa/11952923

#SPJ1

Anexos:
Perguntas interessantes