供参考:
//5题
#include<stdio.h>
#include<math.h>
int main()
{
int n=1,k=-1;
double s=1,t=1;
while(fabs(t)>=1e-4)
{
t=1.0*k/(2*n+1);
s+=(n+1)*t;
k = -k;
n++;
}
printf("n=%d, s=%f",n-1,s);
return 0;
}
//6题
#include<stdio.h>
int main()
{
int n=0,i,j,sum=0;
for(i=1;i<1000;i++)
{
for(j=1,n=0;j<i;j++)
{
if(i%j==0)
n+=j;
}
if(i==n)
{
sum+=i;
}
}
printf("sum=%d",sum);
return 0;
}
//8题
#include<stdio.h>
int main()
{
float score,max,avg=0;
int n=0;
while(scanf("%f",&score)==1 && score >= 0)
{
if(n == 0)
max=score;
else{
if(max < score) max=score;
}
avg+=score;
n++;
}
printf("avg=%.2f, max=%.2f",avg/=n,max);
return 0;
}