Pagini recente » Cod sursa (job #3153076) | Cod sursa (job #1496664) | Cod sursa (job #3181940) | Cod sursa (job #742979) | Cod sursa (job #1276533)
# include <bits/stdc++.h>
short s[2][105];
short a[2];
int main(void)
{
int n;
fscanf(fopen("nunta.in","r"),"%d\n",&n);
a[0]=a[1]=s[0][1]=1;
for (int i=1;i<=n;++i)
{
for (int j=1,l=(a[0] > a[1] ? a[0]:a[1]);j<=l;++j)
s[i&1][j]=s[0][j]+s[1][j],s[i&1][j+1]+=s[i&1][j]/1000,s[i&1][j]%=1000;
while (s[i&1][a[i&1]+1]) ++a[i&1],s[i&1][a[i&1]+1]+=s[i&1][a[i&1]]/1000,s[i&1][a[i&1]]%=1000;
}
freopen("nunta.out","w",stdout);
printf("%d",(s[n&1][a[n&1]]));
for (int i=a[n&1]-1;i;--i)
{
if (10<=s[n&1][i] && s[n&1][i]<=99) printf("0");
if (0<=s[n&1][i] && s[n&1][i]<=9) printf("00");
printf("%d",s[i]);
}
return 0;
}