Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //zad1 faktoriel
- #include <stdio.h>
- int faktoriel(int a){
- int rezultat = 1;
- for(int i=1; i<=a; i++){
- rezultat = rezultat * i;
- }
- return rezultat;
- }
- int main()
- {
- int x = 0, y = 0;
- scanf("%d %d", &x, &y);
- int rezx = faktoriel(x);
- int rezy = faktoriel(y);
- faktoriel(4);
- printf("faktorielot e %d, %d", rezx, rezy);
- }
- //zadaca2 suma samo so sobiranje
- #include <stdio.h>
- #include <math.h>
- long faktoriel(int a){
- long rezultat = 1;
- for(int i=1; i<=a; i++){
- rezultat = rezultat * i;
- }
- return rezultat;
- }
- float suma(int n){ // n e kolku clenovi
- float rezultat = 0; // ovoj rezultat ne e povrzan so toj od faktoriel
- for(int i = 1; i <= n; i++){
- rezultat += pow((4*i-1), 2)/faktoriel(i+4);
- //printf("za i = %d sumata e %f: ", i, rezultat);
- }
- return rezultat;
- }
- int main()
- {
- int x = 0;
- scanf("%d", &x);
- float rezultat = suma(x);
- printf("rezultatot e %f", rezultat);
- }
- //zadaca2 suma so sobiranje i odzemanje na nash nacin
- #include <stdio.h>
- #include <math.h>
- long faktoriel(int a){
- long rezultat = 1;
- for(int i=1; i<=a; i++){
- rezultat = rezultat * i;
- }
- return rezultat;
- }
- float suma(int n){ // n e kolku clenovi
- float rezultat = 0; // ovoj rezultat ne e povrzan so toj od faktoriel
- for(int i = 1; i <= n; i++){
- rezultat += pow(-1, (i-1)) * pow((4*i-1), 2)/faktoriel(i+4);
- printf("za i = %d sumata e %f: ", i, rezultat);
- }
- return rezultat;
- }
- int main()
- {
- int x = 0;
- scanf("%d", &x);
- float rezultat = suma(x);
- printf("rezultatot e %f", rezultat);
- }
- //zadaca2 suma so sobiranje i odzemanje na masinski nacin
- #include <stdio.h>
- #include <math.h>
- long faktoriel(int a){
- long rezultat = 1;
- for(int i=1; i<=a; i++){
- rezultat = rezultat * i;
- }
- return rezultat;
- }
- float suma(int n){ // n e kolku clenovi
- float rezultat = 0; // ovoj rezultat ne e povrzan so toj od faktoriel
- //float s = 0; kaj nas s e rezultat
- int zn = 1;
- for(int i = 1; i <= n; i++){
- rezultat += zn * pow((4*i-1), 2)/faktoriel(i+4);
- zn = -zn;
- //printf("za i = %d sumata e %f: ", i, rezultat);
- }
- return rezultat;
- }
- int main()
- {
- int x = 0;
- scanf("%d", &x);
- float rezultat = suma(x);
- printf("rezultatot e %f", rezultat);
- }
- //zad3 poligon
- #include <stdio.h>
- #include <math.h>
- float prosekDj(int n, int k, int X[], int Y[]){ // iminjata ne se povrzani so tie od main
- float dijagonala = 0;
- float suma_dijagonali = 0;
- for(int i = 0; i < n; i++){
- dijagonala = 0; // sekoj pat stanuva 0 za ako ne pominuva ifot da ne se promeni suma_dijagonali
- if( abs(k-i) >=2 && abs(k-i) <= n-2 ){
- dijagonala = sqrt( pow((X[k]-X[i]), 2) + pow((Y[k] - Y[i]), 2) );
- }
- suma_dijagonali += dijagonala;
- }
- suma_dijagonali /= n-3;
- return suma_dijagonali;
- }
- int main()
- {
- int n = 5; // go citas 5 od datoteka
- int k = 4; // go citas 3 od datoteka
- int X[] = {0,0,1,2,2}; // direkt ja popolnuvas
- int Y[] = {0,2,3,2,0};
- float prosek = prosekDj(n,k,X,Y);
- printf("Prosekot e %f", prosek);
- //perimetar poligon
- #include <stdio.h>
- #include <math.h>
- float rastojanie(int x1, int y1, int x2, int y2){
- float ras = sqrt( pow((x1-x2), 2) + pow((y1-y2), 2) );
- return ras;
- }
- int main()
- {
- int n = 5;
- int X[] = {0,0,1,1,1};
- int Y[] = {0,1,2,1,0};
- //pocnuvas da presmetuvas
- float perimetar = 0;
- for(int i = 0; i < n; i++ ){
- if( i == n-1 ){
- perimetar += rastojanie(X[i],Y[i],X[0],Y[0]);
- }
- else{
- perimetar += rastojanie(X[i],Y[i],X[i+1],Y[i+1]);
- }
- }
- printf("Perimetarot e %f", perimetar);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement