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 1326 korisnika na forumu :: 69 registrovanih, 4 sakrivenih i 1253 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: 015, A.R.Chafee.Jr., annon, ArchaBasha, Asprilja, Asteker, Avalon015, Ba4e, bigvlada, bojankrstc, bojanM84, bokisha253, BORUTUS, BOXRR, Brana01, BWG, ccoogg123, celik, cole77, colji, cuculo, Dambi, Darko8, Dejan_vw, Denaya, Django777, dolinalima, draganca, dule10savic, Electron, Incognito, JankoS, kolle.the.kid, Kubovac, Kvazar, M74AB3, matejman, mercedesamg, MGBRBG, Miki01, Mitogna, Mskok, museum, nazgul75, nelezele, nevjerna beba, Nikolaa11, novator, padamacki, Paklenica, pceklic, pfc74, raptorsi, raso76, scout81, Sevetar, Sir Budimir, Siti2, Sky diver 29, Slavian, Sr.Stat., UAV operator, Vlada78, x011, zafon031, zokilivac, Zrcalo, šumar bk2, 79693