Prikazi cijelu temu 22.04.2011 10:25
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Lokacija:Tuzla


Predmet:Izdvajanje brojeva
Zadatak:
Napisati program koji će pronaći i ispisati na ekran koliko ima peterocifrenih brojeva kod kojih je suma zadnje 4 cifre jednaka prvoj cifri.
PreuzmiIzvorni kôd (C++):
  1. #include <iostream>
  2.  using namespace std;
  3.  
  4.  main()
  5.  {
  6.        long int i;
  7.        int cf[6],br=0;
  8.        for (i=10000; i<100000; i++)  //petlja koja vrti sve 5-cifrene br.
  9.        {
  10.            long int temp=i;
  11.            for (int j=5; j>0; j--)   //petlja u kojoj izdvajamo cifre broja
  12.            {
  13.                cf[j]=temp%10;        //uzimamo zadnju cifru broja i spremamo je u niz
  14.                temp/=10;             //"odsjecamo" zadnju cifru da bi mogli nai sledeu
  15.            }
  16.            int sum=cf[2]+cf[3]+cf[4]+cf[5];        //suma zadnje 4 cifre
  17.            if (cf[1]==sum)                         //ako je suma jednaka prvoj cifri
  18.            {                                       //ispisuje se taj broj
  19.                cout << i << endl;                  //a broja
  20.  se uveava za 1
  21.                br++;
  22.            }
  23.        }
  24.  cout << "br=" << br << endl;                      //ispis broja
  25. a
  26.  system ("pause");
  27.  return 0;
  28.  }

Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
Ovaj post je ureden 1 puta. Posljednja izmjena 03.03.2013 15:30 od strane zxz.