初识linux C,尝试以下编程实例
1、e的近似值:e=1+1+1/2!+...+1/n!,当1/n!<10(-6)时,不满足条件。
#include <stdio.h>
int main()
{
int i=0;
float sum=1,e=0;
for(i=1;i<1000;i++)
{
sum*=i;
e+=1/sum;
if(sum>1e6)
{
printf("e=%f",e+1);
break;
}
}
return 0;
}
2.选出最高和最低的人。
#include <stdio.h>
int main()
{
double height[10]={ 1.6,1.75,1.55,1.66,1.7,1.8,1.62,1.76,1.56,1.57};
double max=height[0];
double min=height[0];
int i=0,sum=0;
for(i=1;i<10;i++)
{ sum=sum+1.6+height[i];
if(height[i]>max)
{
max=height[i];
}
if(height[i]<min)
{
min=height[i];
}
}
sum=sum/10;
printf("the max is:%f\nthe min is%f\nthe ver is:%d",max,min,sum);
return 0;
}
3.100以内能被5或7整除的数,并且一行显示5个数。
#include <stdio.h>
int main()
{
int i=0,count=0;
for(i=0;i<100;i++)
{
if(i%5==0 || i%7==0)
{
printf("%5d",i);
count++;
if(count%5==0)
{
printf("\n");
}
}
}
return 0;
}