PROGRAMSKI JEZIK C - PRIMER 051
///////////////////////////////////////////////////////////////////////
// ITS - Visoka Škola Strukovnih Studija Za Informacione Tehnologije
// http://www.its.edu.rs/
// Predmet: Osnovi Programiranja - Programski jezik C
//
// Primer: Program za izracunavanje sume kvadrata svih brojeva,
// samo parnih i samo neparnih za unete granice intervala
// i tabelarni prikaz svih pojedinacnih kvadrata datih brojeva
///////////////////////////////////////////////////////////////////////
#include <stdio.h>
int ZbirKvadrata(int a, int b);
int ZbirKvadrataParnihBrojeva(int a, int b);
int ZbirKvadrataNeparnihBrojeva(int a, int b);
main()
{
int a, b;
// poruka korisniku
printf("Unesite pocetnu vrednost intervala: ");
// unos sa tastature
scanf("%d", &a);
// poruka korisniku
printf("Unesite krajnju vrednost intervala: ");
// unos sa tastature
scanf("%d", &b);
// formiranje vizuelnog prikaza tabele
printf("\n\t \t\t==================================================\n");
printf("\t \t||\t\tSUME KVADRATA BROJEVA\t\t||\n");
printf("========================--------------------------------------------------\n");
printf("||\tInterval\t||\tSvih\t||\tParnih\t|| Neparnih\t||\n");
printf("--------------------------------------------------------------------------\n");
// upisivanje povratnih vrednosti pozvanih funkcija u tabelu
printf("||\t %d - %d \t||\t%d\t||\t%d\t||\t%d\t||\n", a, b, ZbirKvadrata(a, b), ZbirKvadrataParnihBrojeva(a, b), ZbirKvadrataNeparnihBrojeva(a, b) );
printf("=====================================");
printf("=====================================\n\n");
}
int ZbirKvadrata(int a, int b)
{
int i, suma = 0;
// izracunavanje zbira kvadrata svih brojeva u datom intervalu
for (i = a; i <= b; i++)
suma += i * i;
return suma;
}
int ZbirKvadrataParnihBrojeva(int a, int b)
{
int i, suma = 0;
// izracunavanje zbira kvadrata svih parnih brojeva u datom intervalu
for (i = a; i <= b; i++)
{
if (i % 2 == 0)
suma += i * i;
}
return suma;
}
int ZbirKvadrataNeparnihBrojeva(int a, int b)
{
int i, suma = 0;
// izracunavanje zbira kvadrata svih neparnih brojeva u datom intervalu
for (i = a; i <= b; i++)
{
if (i % 2 == 1)
suma += i * i;
}
return suma;
}
















