#include <stdio.h>
int main(){
int f[55],i,n;
while(scanf("%d",&n) != EOF && n!=0){
f[1] = 1,f[2] = 2,f[3] = 3;
for(i = 4;i<=n;i++){
f[i] = f[i-3] + f[i-1];
}
printf("%d\n",f[n]);
}
return 0;
}
#include <stdio.h>
long long f(int n)
{
if(n == 0){
return 0;
}
if(n == 1){
return 2;
}
return 3*f(n-1)+2;
}
int main()
{
int n;
long long count;
while(scanf("%d",&n) != EOF){
count = f(n);
printf("%lld\n",count);
}
return 0;
}
#include <stdio.h>
int main()
{
int x;
while(scanf("%d",&x) != EOF){
int a,b[100],j=0;
for(;j<100;j++){
a = x%2;
b[j] = a;
x = x/2;
if(x == 0)
break;
}
for(j;j>=0;j--)
printf("%d",b[j]);
printf("\n");
}
return 0;
}
原文:https://www.cnblogs.com/Indomite/p/13281276.html