• Matéria: Informática
  • Autor: yasminbatista5270
  • Perguntado 2 anos atrás

Escreva um programa em linguagem c que receba um número inteiro positivo n na entrada e que apresenta na saída a soma dos números inteiros de 1 até n.

Respostas

respondido por: marcosintergo
1

Resposta:

#include <stdio.h>

int main (void) {

   int n;

   printf("Digite um numero inteiro positivo: ");

   scanf("%i", &n);

   while (n <= 0) {

       printf("O numero deve ser um inteiro positivo\n");

       printf("Digite um numero inteiro positivo: ");

       scanf("%i", &n);

   }

   for (int i = 1; i <= n; i++){

       printf("%i \n", i);

   }

}

Explicação:

É solicitado ao usuário um número inteiro positivo e é armazenado dentro de uma variável.

Com o laço de repetição while é checado se o numero é menor ou igual a zero, caso sim, é pedido ao usuário um outro número.

E depois é criado um laço de repetição for que vai rodar de 1 até o numero que o usuário inseriu.

Por ultimo é só imprimir o valor do iterável dentro do loop for.

Espero ter ajudado.

Perguntas similares