Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <---- NZS ---->
- #include<stdio.h>
- int nzs (int br1, int br2);
- int main(void){
- int n,i,rezultat;
- scanf("%d",&n);
- int niza[n];
- for (i=0;i<n;i++) scanf("%d",&niza[i]);
- rezultat=nzs(niza[0],niza[1]);
- for(i=2;i<n;i++){
- rezultat=nzs(rezultat,niza[i]);
- }
- printf("NZS na elementite na nizata e: %d", rezultat);
- }
- int nzs (int br1, int br2){
- int golem=br1,mal=br2,ostatok;
- if (br2>br1){ //swap za da raboti evklidov
- golem=br2;
- mal=br1;
- }
- ostatok=golem%mal;
- if (ostatok==0) return golem; //bazicen slucaj
- else return golem*nzs(ostatok,mal)/ostatok; //implematacija na evklidov i a*b=NZS/NZD
- }
- <---- NZS ---->
- <---- FORMA ---->
- #include <stdio.h>
- void red(int brojac);
- int main(void){
- int n,i,brojE;
- scanf("%d",&n);
- for (i=1;i<=n;i++){
- brojE=i-1;
- red(brojE);
- printf("\n");
- }
- }
- void red(int brojac){
- int j;
- for (j=1;j<=brojac;j++) printf("1");
- printf("%d",brojac+1);
- for (j=1;j<=brojac;j++) printf("1");
- }
- <---- FORMA ---->
- <---- PALINDROM I OBRATNI ---->
- #include<stdio.h>
- int obraten(int broj,int ob);
- int palindrom(int zbir);
- int main(void){
- int n,nov;
- scanf("%d",&n);
- //printf("%d",obraten(n,ob));
- nov=n+obraten(n,0);
- if(palindrom(nov)) printf("%d + %d = %d => E PALINDROM",n,obraten(n,0),nov);
- else printf("%d + %d = %d =>NE E PALINDROM",n,obraten(n,0),nov);
- }
- int obraten(int broj,int ob){
- if (broj==0) return ob;
- else return obraten(broj/10,ob*10+broj%10);
- }
- int palindrom(int zbir){
- if (zbir==obraten(zbir,0)) return 1;
- else return 0;
- }
- <---- PALINDROM I OBRATNI ---->
- <---- CIFRI PARNI POZ ---->
- #include <stdio.h>
- int proizvod(int broj);
- int main (void){
- int n;
- scanf("%d",&n);
- printf("%d",proizvod(n));
- }
- int proizvod(int broj){
- int proizvod,pozicija;
- proizvod=1;
- pozicija=1;
- while (broj>0){
- if (pozicija%2==0){
- proizvod*=broj%10;
- }
- pozicija++;
- broj/=10;
- }
- return proizvod;
- }
- <---- CIFRI PARNI POZ ---->
- <---- SUMA OD SUMI ---->
- #include <stdio.h>
- int funkcija(int index,int a[]);
- int main(void){
- int n,i;
- scanf("%d",&n);
- int a[n];
- int b[n];
- for (i=0;i<n;i++){
- scanf("%d",&a[i]);
- //b[i]=0;
- }
- for (i=0;i<n;i++){
- b[i]=funkcija(i,a);
- }
- for (i=0;i<n;i++){
- printf("%d ",b[i]);
- }
- }
- int funkcija(int index,int a[]){
- if (index==0){
- if (a[index]>0) return a[index];
- else return 0;
- }
- else{
- if (a[index]>0) return (funkcija(index-1,a)+a[index]);
- else return funkcija(index-1,a);
- }
- }
- <---- SUMA OD SUMI ---->
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement