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++):#include <iostream>
using namespace std;
main()
{
long int i;
int cf[6],br=0;
for (i=10000; i<100000; i++) //petlja koja vrti sve 5-cifrene br.
{
long int temp=i;
for (int j=5; j>0; j--) //petlja u kojoj izdvajamo cifre broja
{
cf[j]=temp%10; //uzimamo zadnju cifru broja i spremamo je u niz
temp/=10; //"odsjecamo" zadnju cifru da bi mogli nai sledeu
}
int sum=cf[2]+cf[3]+cf[4]+cf[5]; //suma zadnje 4 cifre
if (cf[1]==sum) //ako je suma jednaka prvoj cifri
{ //ispisuje se taj broj
cout << i << endl; //a broja
se uveava za 1
br++;
}
}
cout << "br=" << br << endl; //ispis broja
a
system ("pause");
return 0;
}
Podrska 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.