Sposoby otrzymania 100zł

0

Można poprawić poniższy program aby wypisywał możliwości otrzymania 100zł z 2,5 i 10zł?

 #include <stdio.h>
 #define CEL 100
 #define NOMINALY 3
 int main() {
   int i, j;

   // tablica z wartościami
   int t[CEL + 1];
   for (i = 0; i <= CEL; i++) { t[i] = 0; }
   t[0] = 1;

   // tablica z nominałami
   int n[] = {2, 5, 10};

   // zaczynamy zabawę
   for (i = 0; i < NOMINALY; i++) {
     for (j = n[i]; j <= CEL; j++) {
       t[j] = t[j] + t[j - n[i]];
 }     
   }

  printf("%d\n", t[CEL]);
}
0
    l=0;n=100
    for a=0,50,
        for b=0,(n-a*2)/5,
            c=n-a*2-b*5
            if c>=0 && c%10==0
                l++
                print l") "a"*2+ "b"*5+ "c/10

66 sztuk

0

myslałem że o to chodzi D:D

#include <stdio.h> 
#define CEL 100
 #define NOMINALY 3
int main() 
{
   int i, j, x=0;

   // tablica z wartościami
   int t[CEL + 1];
   for (i = 0; i <= CEL; i++) { t[i] = 0; }
   t[0] = 1;

   // tablica z nominałami
   int n[] = {2, 5, 10};

   // zaczynamy zabawę
   for (i = 0; i < NOMINALY; i++)    {
	   for (j = n[i]; j <= CEL; j=j+n[i])  {
             t[j] = j;
	     x++;
	    printf("%d\n", t[j]);
	   }     
     }
}

pewnie grypa, dlatego myslenie pada ;)

pozdrawiam gorąco

0
mgr.dobrowolski napisał(a)
l=0;n=100
for a=0,50,
    for b=0,(n-a*2)/5,
        c=n-a*2-b*5
        if c>=0 && c%10==0
            l++
            print l") "a"*2+ "b"*5+ "c/10
66 sztuk

Możesz napisać jak ma dokładnie wyglądać całość ? Nie wiem dlaczego ale mam błędy przy kompilacji.
0

Czy Ty w ogóle widziałeś kiedyś c++ na oczy? To jest pseudokod, brak tam średników, nawiasów itp. Nie dziw się, że są błędy przy kompilacji. Jak w życiu c++ nie widziałeś to napisz zlecenie, co Ci potrzebne.

0

Sorry, chodzi o C. To tak z rozpędu.

0
    l=0;n=100;
    for(a=0; a<=50;a++)
        for(b=0; b<(n-a*2)/5; b++) {
            c=n-a*2-b*5;
            if (c>=0 && (c%10==0)) {
                l++;
                printf("%d) %d*2+%d*5+%d*10=%d \n", l, a,b,c/10,n);
            }
        }
    printf("\n");

\sum_{i=0}<sup>{\infty}x</sup>{2i}\cdot\sum_{i=0{}<sup>{\infty}x</sup>{5i}\cdot\sum_{i=0}<sup>{\infty}x</sup>{10i)

1 użytkowników online, w tym zalogowanych: 0, gości: 1