• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

xcarlos2

nao funciona?a 100

2 mensagens neste tópico

ola amigos...nao estou a conseguir que este programa faca a soma do n 6.

porque?

#include <stdlib.h>
#include <stdio.h>

int main()
{
   system("chcp 1252");
   printf("\n\n\n");

   int a, b, c, num, count, opcao;

   a=1;
   b=0;
   c=0;
   count=0;

   printf("Este programa apresenta todas as somas possiveis, sem repeticoes\n");
   printf("para um determinado numero inteiro e positivo, bem como,\n");
   printf("calcula o numero de operações possiveis.\n\n\n");
   printf("Menu\n\n");
   printf("Escolha uma das seguintes opções\n");
   printf(" 1 Para continuar\n");
   printf(" 2 Para sair\n");
   scanf("%d", &opcao);


   if (opcao == 1)
   {
                   printf("Introduza um numero inteiro e positivo\n\n");
                   scanf("%d", &num);
                   {
                       c= num-(a+b);
                       for (a=1; a<c; a++)
                       {
                           for (b=a+1; b<c; b++);
                           {
                               for (c=num-(a+b)

                                   if (b<c);printf ("\n %d->  %d + %d + %d = %d", count+=1, a, b, c, num);
                       }
                       }}

                   count=count-2;
                   printf("n\rNumero total de somas possiveis  %d\n\n", count+1);
                   system("pause");
   }
   if (opcao == 2)
   {
        printf("\nEsta apresentação terminou.\n");
        system ("PAUSE");
   } 
}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Fiz uma série de alterações, mas as que deves ter mais em atenção é que em C declaras as variáveis no inicio do codigo e não a meio. Atenção aos parenteses e troquei um dos ciclos for para um if.

Acho que já está a funcionar.

Foi tarde, mas é melhor que nunca :)

-----------------------------------------------------------------------------------

#include <stdlib.h>

#include <stdio.h>

int main()

{

int opcao;

int a=1;

int b=0;

int c=0;

int count=0;

int num;

system("chcp 1252");

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

//int a, b, c, num, count, opcao;

printf("Este programa apresenta todas as somas possiveis, sem repeticoes\n");

printf("para um determinado numero inteiro e positivo, bem como,\n");

printf("calcula o numero de operações possiveis.\n\n\n");

printf("Menu\n\n");

printf("Escolha uma das seguintes opções\n");

printf(" 1 Para continuar\n");

printf(" 2 Para sair\n");

scanf("%d", &opcao);

if (opcao == 1)

{

printf("Introduza um numero inteiro e positivo\n\n");

scanf("%d", &num);

{

c= num-(a+;);

for (a=1; a<c; a++)

{

for (b=a+1; b<c; b++)

{

if (c=num-(a+:))

{

if (b<c)

printf ("\n %d->  %d + %d + %d = %d", count+=1, a, b, c, num);

}

}

}

}

count=count-2;

printf("n\rNumero total de somas possiveis  %d\n\n", count+1);

system("pause");

}

if (opcao == 2)

{

printf("\nEsta apresentação terminou.\n");

system ("PAUSE");

}

else return 0;

}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora