}
int sum(int x)
{
intz;
if(x<10)z=(sum(x+1)+1)*2;
if(x==10)z=1;
return(z);
}
练习二:
#include"stdio.h"
void main()
{
longc(int x);
intm,n,
long x,y,z;
printf("Inputthe m and n:");
scanf("%d%d",&m,&n);
x=c(m);
y=c(n);
z=c(m-n);
printf("Theresult is: %d\n",x/(y*z));
}
long c(int x)
{
longa;
if(x<0)
printf("x<0,dataerror!");
else
if(x==0||x==1)
a=1;
else
a=c(x-1)*x;
return(a);
}
练习3
#include
void main()
{
floatcmp(float a,float b);
floatx,y;
cout<
cin>>x>>y;
if(cmp(x,y)==1)cout<
if(cmp(x,y)==0)cout<
}
float cmp(float a,float b)
{
floati;
if(a/b>0)i=1;
elsei=0;
return(i);
}
练习4
#include
void main()
{
intwax(int a[10],int n);
inta[10],y,i;
cout<
for(i=0;i<10;i++)
cin>>a[i];
y=wax(a,10);
cout<
cout<
}
int wax(int a[10],int n)
{
intmax=a[0],z,i;
for(i=1;i<10;i++)
if(max>a[i])z=i;
return(z);
}
练习5
#include
void main()
{
intdigit(int n,int k);
intx,m,y;
cout<
cin>>x>>m;
y=digit(x,m);
cout<
}
int digit(int n,int k)
{
intz,w,i;
for(i=1;i<=k;i++)
{
w=n%10;
n=n/10;
}
z=w;
return(z);
}
练习6
#include
#include
void main()
{
intat(char s[20],char c);
chars[20],x;
cout<
gets(s);
cout<
cin>>x;
cout
int at(char s[20],char c)
{
intj,z;
for(j=0;s[j]!='\0';j++)
if(s[j]==c)
{
z=j;
break;
}
if(s[j]=='\0')z=0;
return(z);
}