69,337
社区成员
发帖
与我相关
我的任务
分享
int fun(int i)
{
if (i == 0) return 0;
return f(--i);
}
int age(int n)
{ int x;
if(n>1) x=age(n-1)+2;
else if(n==1) x=10;
return x;
}
void main( )
{ printf("%d",age(5));}
#include<iostream>
using namespace std;
int factorial(int n);
void main(void)
{
printf("%d",factorial(4));
}
int factorial(int n)
{
if(n==1||n==0)
return 1;
else
return n*factorial(n-1);
}
int fibo(int n)
{
if(n==0) return 0;
if(n==1) return 1;
return fibo(n-1)+fibo(n-2);
}
void paiLie(char a[], int start, int end)
{
int i = 0;
if(start<end-1)
{
char t;
for(i=start; i<end; i++)
{
t = a[start];
a[start] = a[i];
a[i] = t;
paiLie(a, start+1, end);
t = a[start];
a[start] = a[i];
a[i] = t;
}
}
else
{
printf("%s\n", a);
}
}
int main()
{
char b[] = "ABCD";
paiLie(b, 0, 4);
}
#include <iostream>
using std::cin;
using std::cout;
using std::endl;
int fun(int n)
{
int pos=0;
( n==0 || n==1 ) ? (pos=1) : (pos=(fun(n-1)+fun(n-2)));
return pos;
}
int main()
{
int res=0,count=0;
do
{
res+=fun(count++);
if (count==8)
{
break;
}
} while (1);
cout<<"sum: "<<res<<endl;// 54
return 0;
}
int mod(int inum1, int inum2)
{
if(inum1 - inum2 <= 0) return (inum1 - inum2 ? inum1 : inum1 - inum2 );
else return mod(inum1 - inum2, inum2);
}
#include <stdio.h>
int add(int n){
if(n==0)return 0;
return (add(n-1)+n);
}
void main()
{
printf( "%d ",add(100));
}
int count(int n)
{
if(n==0)
return 1;
if(n==1)
return 1;
else
return n*count(n-1);
}