Program koji ucitava br i ispisuje sve br x iz skupa {1,...x

Program koji ucitava br i ispisuje sve br x iz skupa {1,...x

offline
  • Pridružio: 24 Okt 2007
  • Poruke: 3

Vezbao sam i napisao sam prog samo nisam siguran da li je ovo tacno?
#include <stdio.h>
#include <math.h>
void main ()
{
long x=1, n, u, g, s, kvad;
printf("Unesi broj za promenljivu:"); scanf("%d",&n);
while (x<n) {
kvad=pow(x,2);
if (kvad<100) u=kvad%10;
if (kvad>=100 && kvad<=1000) u=kvad%100;
if (kvad>=1000 && kvad<10000) u=kvad%1000;
if (kvad>=10000 && kvad<100000) u=kvad%10000;
if (kvad>=100000 && kvad<1000000) u=kvad%100000;
if (kvad>=1000000 && kvad<10000000) u=kvad%1000000;
if (kvad>=10000000) break;
if (u==x) printf("U iznosi%d\n i X iznosi%d\n",u,x);
x=x+1;}


}



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • igor86  Male
  • Stručni saradnik
    Web programiranje
  • Pridružio: 24 Maj 2006
  • Poruke: 1633

Jeste, tacno je da si napisao program, a za vjezbanje nisam siguran Smile

Sta ti radi program?



offline
  • Pridružio: 24 Okt 2007
  • Poruke: 3

Ucitava prirodan broj n i ispisuje sve brojeve x iz skupa {1,...,n} takve da se ((x)*(x)) zavrsava ciframa broja x (npr. 6(na kvadrat)=36).

offline
  • igor86  Male
  • Stručni saradnik
    Web programiranje
  • Pridružio: 24 Maj 2006
  • Poruke: 1633

Evo ga ovako

#include <stdio.h> int main (){    long x=1, g=1, n, u, kvad;    printf("Unesi broj za promenljivu:");    scanf("%d",&n);    while (x<n) {       kvad=x*x;       while(g<kvad)          g*=10;        u=kvad%(g<10?10:g/10);       if( u==x )          printf("U iznosi%d\n",u);       x++;    } }

offline
  • Pridružio: 24 Okt 2007
  • Poruke: 3

Pomogao si mi da resim domaci. Hvala!

Dopuna: 25 Okt 2007 20:44

Program kompajlira dobro, ali ne radi!

offline
  • igor86  Male
  • Stručni saradnik
    Web programiranje
  • Pridružio: 24 Maj 2006
  • Poruke: 1633

Eto ga sad ispravan

Ko je trenutno na forumu
 

Ukupno su 880 korisnika na forumu :: 49 registrovanih, 8 sakrivenih i 823 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: bato, Battlehammer, Ben Roj, Bobrock1, Bojan5150, brundo65, BSD, crnitrn, darkojbn, djordje92sm, doktor123, doktor1964, gomago, GORDI, goxsys, Istman, ivicasimo, Joja, kikisp, Kriglord, kybonacci, Lazarus, mačković, mgolub, Mi lao shu, mile23, milenko crazy north, milos.cbr, MiroslavD, nextyamb, NoOneEver Dreams, opt1, Panter, panzerwaffe, saputnik plavetnila, Sićko, Srle993, stegonosa, theNedjeljko, Tvrtko I, vaso1, vlad4, Vlada1389, vobo, Wrangler, zlaya011, Zoca, Žrnov, šumar bk2