Faça um programa que leia um numero inteiro positivo n e calcule a soma dos n primeiros
numeros naturais
Soluções para a tarefa
Respondido por
1
tente assim
#include <stdio.h>
#include <stdlib.h>
int main(){
int i;
float soma;
int auxiliar =1 ;
soma =0;
while( auxiliar ) {
printf("Digite um número qualquer ou 0 para terminar");
scanf("%d", &auxiliar);
printf("Usuário digitou %d \n",auxiliar);
soma=0;
if (auxiliar) {
for (i=1;i<=auxiliar;i++){
soma += i;
};
printf("O resultado da série é %f \n\n",soma);
}
else {
printf("entrada terminada pelo usuário \n");
}
};
}
https://repl.it/NgjY/
tente dar uma olhada aqui
#include <stdio.h>
#include <stdlib.h>
int main(){
int i;
float soma;
int auxiliar =1 ;
soma =0;
while( auxiliar ) {
printf("Digite um número qualquer ou 0 para terminar");
scanf("%d", &auxiliar);
printf("Usuário digitou %d \n",auxiliar);
soma=0;
if (auxiliar) {
for (i=1;i<=auxiliar;i++){
soma += i;
};
printf("O resultado da série é %f \n\n",soma);
}
else {
printf("entrada terminada pelo usuário \n");
}
};
}
https://repl.it/NgjY/
tente dar uma olhada aqui
Respondido por
1
Resposta:
#include<stdio.h>
int main(){
int np, i, a = 0, j, s=0;
printf("Digite um numero inteiro positivo: ");
scanf("%d",&np);
do{
a = a+1;
s=np+a+s;
}
while(a < np);
printf("\nA soma dos proximos %d numeros e de %d.", np, s);
return 0;
}
Explicação:
Utilize a função do while para fazer primeiro e depois executar o laço, assim após iniciar o contador ( a ) inicie a função (s) para alocar o valor obtido, associando (np) junto com o laço (a) e obtendo a soma de todos os números. **Dica: Quando for executar um programa, coloque um printf para sempre ir checando se o resultado obtido está igual ao esperado.
Perguntas interessantes
Matemática,
8 meses atrás
Português,
8 meses atrás
Matemática,
8 meses atrás
Física,
1 ano atrás
Matemática,
1 ano atrás
Inglês,
1 ano atrás
Matemática,
1 ano atrás