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

Exibir a soma dos números inteiros positivos do intervalo de um a cem. (C#)

Soluções para a tarefa

Respondido por DeepSly
0

Resposta:

#include<stdio.h>

#define LIMPABUFFER while(getchar()!='\n');

int entrar_numero(void){

   int numero=0;

   printf("Insira um numero par positivo: ");

   scanf("%d", &numero);

   LIMPABUFFER;

   if(numero>0) return entrar_numero();

   return numero; }

int soma_dos_impares(int soma, int limit, int ini){

   if(ini<=limit){

       if(ini%2!=0) return soma_dos_impares(soma+ini, limit, ini+1);

       return soma_dos_impares(soma, limit, ini+1);}

   return soma;}

int main(void){

   int n;

   n=entrar_numero();

   printf("\n========================================================\n");

   printf("A soma dos numeros impares entre 1 e %d e: %d\n", n, soma_dos_impares(0, n, 1));

   printf("========================================================\n");

   getchar();

   return 0; }

Explicação:

Perguntas interessantes