Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pomoc u vezi zadataka

[es] :: C/C++ programiranje :: Pomoc u vezi zadataka

[ Pregleda: 1941 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

BuakawPorPramuk
Milos Stambolija
Srbija

Član broj: 314362
Poruke: 2
*.adsl-a-1.sezampro.rs.



Profil

icon Pomoc u vezi zadataka28.04.2013. u 20:06 - pre 132 meseci
1.Program treba da ucita prirodan broj i da ispise sve jednocifrene brojeve sa kojima uneti broj deljiv.

2.A i ucitava prirodan broj i ispisuje sumu svih njegovih delioca

1.ja sam krenuo ovako ali bih molio nekoga da mi kaze sta ne valja,ali ako je u redu da objasni:


Code:
#include<stdio.h>
#include<conio.h>
main()
{
      int a,i;
      printf("Unesi broj:");
      scanf("%d",&a);
      for(i=1;i<10;i=i+1)
      {
            if(i%a==0)
                  printf("Brojevi sa kojima je uneti broj deljiv=%d\n",i);
            else
                  printf("Uneti broj nije deljiv\n");
      }
      getch();
}


2.isto je i za drugi,krenuo sam ali mi program ne izbaci sta treba:


Code:
#include<stdio.h>
#include<conio.h>
main()
{
      int a,i,s;
      printf("Unesi broj:");
      scanf("%d",&a);
      for(i=1;i<=10;i=i+1)
      {
            if(i%a==0)
                  printf("Brojevi sa kojima je uneti broj deljiv=%d\n",i);
            else
                  printf("Uneti broj nije deljiv\n");
       }
}


Hvala unapred......



[Ovu poruku je menjao Mihajlo Cvetanović dana 29.04.2013. u 11:39 GMT+1]

[Ovu poruku je menjao Mihajlo Cvetanović dana 29.04.2013. u 11:41 GMT+1]
 
Odgovor na temu

Mihajlo Cvetanović
Beograd

Moderator
Član broj: 37636
Poruke: 1249



+96 Profil

icon Re: Pomoc u vezi zadataka29.04.2013. u 10:53 - pre 132 meseci
Trenutno ti kod ispisuje devet linija teksta, i uvek devet linija, na primer za broj 3:

Uneti broj nije deljiv
Uneti broj nije deljiv
Brojevi sa kojima je uneti broj deljiv=3
Uneti broj nije deljiv
Uneti broj nije deljiv
Brojevi sa kojima je uneti broj deljiv=6
Uneti broj nije deljiv
Uneti broj nije deljiv
Brojevi sa kojima je uneti broj deljiv=9

Nisi rekao šta tačno želiš pa ću pretpostaviti. Recimo da ne želiš to nego da želiš ovako nešto:

Brojevi sa kojima je uneti broj deljiv:
3
6
9


Ili za broj 11:

Brojevi sa kojima je uneti broj deljiv:
Uneti broj nije deljiv


Ako želiš tako nešto onda uvodni string ("Brojevi sa kojima je uneti broj deljiv:") mora da se ispiše pre for petlje. U for petlji se ispisuju samo brojevi, po jedan u liniji. Moraš da imaš i neki bool koji je inicijalno postavljen na false, ali se postavi na true ako je ispisan bar jedan broj. Posle for petlje ispituješ taj bool, pa ako nije true onda ispišeš završni string ("Uneti broj nije deljiv").

Uradi prvo to, pa probaj da iskoristiš taj kod i za drugi zadatak.
 
Odgovor na temu

BuakawPorPramuk
Milos Stambolija
Srbija

Član broj: 314362
Poruke: 2
*.adsl-1.sezampro.rs.



Profil

icon Re: Pomoc u vezi zadataka30.04.2013. u 17:41 - pre 132 meseci
Tako nesto sam hteo,ali sam hteo da mi ispisuje "Brojevi sa kojima je uneti broj deljiv"pa ako je 3 onda mi ispisuje tekst i 3,6,9.
Ali kako mogu string da pisem pre petlje,kada sam ja to napisao u if-u??
Ne moze if da ide pre for.
 
Odgovor na temu

hakler88
Student

Član broj: 306398
Poruke: 10
217.16.140.*



+15 Profil

icon Re: Pomoc u vezi zadataka30.04.2013. u 17:56 - pre 132 meseci
uradi npr. ovako sa uvodjenjem nove promenljive t:
Code:
#include <stdio.h>
main()
{
      int a,i,s,t=0;
      printf("Unesi broj:\n");
      scanf("%d",&a);
       printf("Brojevi sa kojima je uneti broj deljiv= \n");
      for(i=1;i<=10;i=i+1)
      {
            if(i%a==0)
            {
                  printf("%d\n",i);
                    t=1;
            }
       }
      if(t==0)
          printf("Broj nije deljiv\n");
      system("pause");
}


[Ovu poruku je menjao hakler88 dana 30.04.2013. u 19:17 GMT+1]
 
Odgovor na temu

aleksandar1519

Član broj: 307863
Poruke: 8
*.dynamic.isp.telekom.rs.



+2 Profil

icon Re: Pomoc u vezi zadataka08.05.2013. u 01:33 - pre 132 meseci
Svi brojevi su deljivi sa 1 koji je inace jednocifreni broj koliko ja znam. Tako da ti onaj deo gde kazes da "broj" nije deljiv nije potreban. Ostatak, koliko sam shvatio bi isao ovako nekako...

Code:


int main()
{
   int i, broj=0, suma=0;

    printf("\nUpisi broj: ");
    scanf("%d", &broj);
    printf("\n\nSvi jednocifreni brojevi deljivi sa %d su: ", broj);
    for (i=1; i<10; i++){

        if(broj%i == 0){
            printf("%d, ", i);
            suma+=i;
        }


    }
    printf("\n\nZbir svih brojeva deljivh sa %d je: %d\n\n", broj, suma);
    getch();

return 0;
}

 
Odgovor na temu

[es] :: C/C++ programiranje :: Pomoc u vezi zadataka

[ Pregleda: 1941 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.