1.求自然对数的底数 e=2.718281828…,e 的计算公式如下:
e=1+1/1!+1/2!+1/3!+…要求当最后一项的值小于10-10时结束。
#include <stdio.h>
int main()
{
double a=1,c=1;
int i=1;
while(1/c>1e-10)
{
a=a+1/c;
i++;
c=c*i;
}
printf("e=%.16f",a);
return 0;
}
2.输入20个有符号整数,统计正整数、零、负整数的个数。
#include <stdio.h>
int main()
{
int s[20];
int a=0,b=0,c=0,i,j;
for(i=0;i<=19;i++)
{
scanf("%d",&s[i]);
}
for(j=0;j<=19;j++)
{
if(s[j]<0)
{
a=a+1;
}
else if(s[j]==0)
{
b=b+1;
}
else
{
c=c+1;
}
}
printf("dayu0dezhengzhengshugeshu:%d\n",c);
printf("dengyu0dezhengzhengshugeshu:%d\n",b);
printf("xiaoyu0dezhengzhengshugeshu:%d\n",a);
return 0;
}
3.输入m个数,求其最大数、最小数和平均值。
#include <stdio.h>
int main()
{
int m,i,s[100];