//*******查找数列中的是否存在35这一数据**********//
#include<stdio.h>
int main()
{
int a[40];
int i,j=0,k=19;
for(i=0;i<40;i++)
{
a[i]=i;
printf("%d ",a[i]);
}
while(a[k]!=35)
{
if(a[k]<35)
{
i=k;
k=(40-k)/2+k;
}
if(a[k]>35)
{
k=k-(k-i)/2;
}
}
printf("%d\n %d\n",k,a[k]);
}
//******第一元素移至末尾*******//
#include<stdio.h>
int main()
{
int i,j;
int a[8]={1,2,3,4,5,6,7,8};
j=a[0];
for(i=0;i<7;i++)
{
a[i]=a[i+1];
}
a[7]=j;
for(i=0;i<8;i++)
{
printf("%d ",a[i]);
}
}
//*******数列中的奇偶数个数********//
#include<stdio.h>
int main()
{
int i,j,k=0,t=0;
int nun[10];
printf("Please input ten number !\n");
for(i=0;i<10;i++)
{
scanf("%d",&nun[i]);
}
for(i=0;i<10;i++)
{
if(nun[i]%2==0)k++;
else t++;
}
printf("The number of odd is %d and the number of even is %d \n",t,k);
}
//*****斐波那契数列*******//
#include<stdio.h>
int main()
{
int F1=1,F2=1,F;
int i;
int a[10];
a[0]=F1;a[1]=F2;
for(i=2;i<10;i++)
{
F=F1+F2;
a[i]=F;
F1=F2;
F2=F;
}
for(i=0;i<10;i++)
{
printf("%d ",a[i]);
}
}
//********哥德巴赫猜想***********//
//存在任意偶数可分解为两个素数之和 例 6=3+3;8=3+5//
#include<stdio.h>
int main()
{
int i,j,k,t,m,n;
printf("Please input a number !\n");
scanf("%d",&j);
if(j%2!=0)printf("The number is not even number ");
for(i=2;i<=j/2;i++)
{
t=j-i;
m=0;
n=0;
for(k=1;k<=i;k++)
{
if(i%k==0)n++;
}
for(k=1;k<=t;k++)
{
if(t%k==0)m++;
}
if(n==2&&m==2)break;
}printf("%d=%d+%d\n",j,i,t);
}
//*********无序数组排序***************//
#include<stdio.h>
int main()
{
int i,j,t;
int a[8]={54,37,62,13,89,73,65,42};
for(i=0;i<8;i++)
{
for(j=i+1;j<8;j++)
{
if(a[i]>a[j])
{
t=a[j];
a[j]=a[i];
a[i]=t;
}
}
printf("%d ",a[i]);
}
}