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