#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <windows.h>
#define N 80
void print_text(int line,int col,char text[]);
void print_spaces(int n);
void print_blank_lines(int n);
int main ()
{
int line ,col ,i;
char text[N]="hi,November";
srand(time(0));
for(i=1;i<=10;++i)
{
line = rand()%25;
col = rand()%80;
print_text(line,col,text);
Sleep(1000);
}
return 0;
}
void print_spaces(int n)
{
int i;
for (i=1;i<=n;++i)
{
printf(" ");
}
}
void print_blank_lines(int n)
{
int i;
for (i=1;i<=n;++i)
{
printf("\n");
}
}
void print_text(int line,int col,char text[])
{
print_blank_lines(line-1);
print_spaces(col-1);
printf("%s",text);
}
![]()
#include<stdio.h>
long long fac (int n);
int main()
{
int i,n;
printf("Enter n:");
scanf ("%d",&n);
for (i=1;i<=n;++i)
{
printf("%d!=%lld\n",i,fac(i));
}
return 0;
}
long long fac(int n)
{
static long long p=1;
printf ("%d\n",p);
p*=n;
return p;
}
![]()
#include <stdio.h>
int func (int ,int );
int main ()
{
int k=4,m=1,p1,p2;
p1=func(k,m);
p2=func(k,m);
printf("%d,%d\n",p1,p2);
return 0;
}
int func(int a, int b)
{
static int m=0,i=2;
i+=m+1;
m=i+a+b;
return m;
}
![]()
#include <stdio.h>
#include <stdlib.h>
long long func(int n);
int main()
{
int n;
long long f;
while (scanf("%d",&n) != EOF)
{
f = func(n);
printf("n=%d,f=%lld\n", n, f);
}
return 0;
}
long long func(int n)
{
if (n == 1)
return 1;
else
return 2 * func(n - 1) + 1;
}
![]()
#include <stdio.h>
#include <stdlib.h>
int func(int n, int m);
int main()
{
int n, m;
while (scanf_s("%d%d", &n, &m) != EOF)
{
printf("n=%d,m=%d,ans=%d\n", n, m, func(n, m));
}
return 0;
}
/*int jc(int n)
{
int a=1;
int i;
for(i=1;i<=n;++i)
{
a*=i;
}
return a;
}
int func (int n,int m)
{
int C;
C=jc(n)/(jc(m)*jc(n-m));
return C;
}*/
int func(int n, int m)
{
if (m == n || m == 0)
return 1;
else if (n < m)
return 0;
else
return func(n - 1, m) + func(n - 1, m - 1);
}
![]()
#include <stdio.h>
#include <stdlib.h>
void haino(unsigned int n,char from,char temp,char to);
void moveplate(unsigned int n,char from,char to);
int main()
{
unsigned int n;
int num;
scanf ("%u",&n);
haino (n,'A','B','C');
printf("%d",num=2^n-1);
return 0;
}
void haino(unsigned int n,char from,char temp,char to)
{
if (n==1)
moveplate (n,from,to);
else
{
haino(n-1,from,to,temp);
moveplate(n,from,to);
haino(n-1,temp,from,to);
}
}
void moveplate(unsigned int n,char from,char to)
{
printf("%u:%c-->%c\n",n,from,to);
}
#include <stdio.h>
#include <stdlib.h>
void haino(unsigned int n,char from,char temp,char to);
void moveplate(unsigned int n,char from,char to);
int main()
{
unsigned int n;
int num;
while(scanf ("%u",&n)!=EOF)
{
num=2^n-1;
haino (n,'A','B','C');
printf("一共移动了%d次.\n",num);
}
return 0;
}
void haino(unsigned int n,char from,char temp,char to)
{
if (n==1)
moveplate (n,from,to);
else
{
haino(n-1,from,to,temp);
moveplate(n,from,to);
haino(n-1,temp,from,to);
}
}
void moveplate(unsigned int n,char from,char to)
{
printf("%u:%c-->%c\n",n,from,to);
}
![]()
#include <stdio.h>
#include <stdlib.h>
long func(long s);
int main ()
{
long s,t;
printf("Enter a number:");
while(scanf("%ld",&s)!=EOF)
{
t=func(s);
printf ("new number is:%ld\n\n",t);
printf("Enter a number:");
}
return 0;
}
long func(long s)
{
int a,b;
a = 0;
while(s != 0){
a = s%10;
if(a % 2 != 0)
b = 10*b + a;
s /= 10;
}
int c,d;
d = 0;
while(b != 0){
c = b%10;
d = 10*d + c;
b /= 10;
}
return d;
}
![]()