#include <stdio.h>
#include<stdlib.h>
int Ach(int m, int n)
{int A;
if (m==0) A=n+1;
else if(n==0) A=Ach(m-1,1);
else A=Ach(m-1,Ach(m,n-1));
return A;}
int Fibb(int n)
{if (n==0) return 1;
if (n==1) return 1;
else return Fibb(n-1)+Fibb(n-2);
}
int Sum(int n)
{if(n<=0) return 0; else
return Sum(n-1)+n;
}
int main()
{int i,j,p,n;
printf("\t\t\tAcherman(2,2)=%d\n",Ach(2,2));
printf("\n\tSum(1+2+3)=%d\n", Sum(3));
puts("\tElementeke shisului Fibbonaci sunt:");
for (i=0;i<=12;i++)
printf("\n\tFob(%d)=%d", i, Fibb(i));
return 0;
}
#include<stdlib.h>
int Ach(int m, int n)
{int A;
if (m==0) A=n+1;
else if(n==0) A=Ach(m-1,1);
else A=Ach(m-1,Ach(m,n-1));
return A;}
int Fibb(int n)
{if (n==0) return 1;
if (n==1) return 1;
else return Fibb(n-1)+Fibb(n-2);
}
int Sum(int n)
{if(n<=0) return 0; else
return Sum(n-1)+n;
}
int main()
{int i,j,p,n;
printf("\t\t\tAcherman(2,2)=%d\n",Ach(2,2));
printf("\n\tSum(1+2+3)=%d\n", Sum(3));
puts("\tElementeke shisului Fibbonaci sunt:");
for (i=0;i<=12;i++)
printf("\n\tFob(%d)=%d", i, Fibb(i));
return 0;
}
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
struct data{
int zi;
int luna;
int an;
};
int tabl_zi [2] [13]={{0,31,28,31,30,31,30,31,31,30,31,30,31},
{0,31,29,31,30,31,30,31,31,30,31,30,31}};
int num_ord_zi(struct data d);
int main()
{data dat; int n;
puts("Introdu ziua,luna,anul");
scanf("%d%d%d",&dat.zi,&dat.luna,&dat.an);
n=num_ord_zi(dat);
if(n<0) puts("\t Data a fost introdusa incorrect!\n");
else printf("tIn anul %d aceasta-i a %d zi\n",dat.an,n);
getch();
return 1;
}
int num_ord_zi(struct data d)
{
int i,n, num=d.zi;
n=(d.an%4==0)&&(d.an%100!=0)||(d.an%400==0);
if(d.luna<1||d.luna>13)return(-1);
if(d.zi<1||d.zi>tabl_zi[n][d.luna])return(-1);
for(i=1;i<d.luna;i++)
num+=tabl_zi[n][i];
return num;
}
#include <stdio.h>
#include <conio.h>
struct data{
int zi;
int luna;
int an;
};
int tabl_zi [2] [13]={{0,31,28,31,30,31,30,31,31,30,31,30,31},
{0,31,29,31,30,31,30,31,31,30,31,30,31}};
int num_ord_zi(struct data d);
int main()
{data dat; int n;
puts("Introdu ziua,luna,anul");
scanf("%d%d%d",&dat.zi,&dat.luna,&dat.an);
n=num_ord_zi(dat);
if(n<0) puts("\t Data a fost introdusa incorrect!\n");
else printf("tIn anul %d aceasta-i a %d zi\n",dat.an,n);
getch();
return 1;
}
int num_ord_zi(struct data d)
{
int i,n, num=d.zi;
n=(d.an%4==0)&&(d.an%100!=0)||(d.an%400==0);
if(d.luna<1||d.luna>13)return(-1);
if(d.zi<1||d.zi>tabl_zi[n][d.luna])return(-1);
for(i=1;i<d.luna;i++)
num+=tabl_zi[n][i];
return num;
}
Forwarded from Deleted Account
Mai repeta acestea. Și încă uitete la operatori logici
Forwarded from Deleted Account
Și poți să repeți tipuri de date și tablouri unidimensionale și bidimensionale