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 649 korisnika na forumu :: 31 registrovanih, 3 sakrivenih i 615 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: A.R.Chafee.Jr., Djokislav, doklevise, dragon986, Drug pukovnik, Dzoni90, FOX, francis begbie, gile58, goxin, johny, Kaplar2, krlebgd77, Lieutenant, liman, ljuba, Marko Marković, mercedesamg, MIg, Mirage 2000N, mocnijogurt, moldway, neutr-al, pavle_pzs, Recce, royst33, S2M, sabros, Smiljke, VJ, Vlad000