{ int i,x,count=0;
float ave=0;
for(i=0;i<10;i++)
{ scanf("%d",&x);
if(x>0)
ave+= x ;
else
count++ ;
}
if(count!=10)
ave/= 10-count ;
printf("count:%d,Average:%f\n",count,ave);
}
9.帕多瓦数列:1,1,1,2,2,3,4,5,7,9,12,16,21, 求出这个数列的前20项之和。 参考答案:
方法1《一次一项》
#include "stdio.h"
main()
{ int f1=1,f2=1,f3=1,f,sum=3,i;
printf("%d %d %d",f1,f2,f3);
for(i=4;i<=20;i++)
{ f=f1+f2;
printf(" %d",f);
sum=sum+f;
f1=f2;
f2=f3;
f3=f;
}
printf("\nsum=%d",sum);
}
方法2《一次3项》
#include "stdio.h"
main()
{ int f1=1,f2=1,f3=1,sum=0,i;
for(i=1;i<=7;i++)
{ printf("%4d%4d%4d",f1,f2,f3);
sum=sum+f1+f2+f3;
f1=f1+f2;
f2=f2+f3;
f3=f3+f1;
}
printf("\nsum=%d",sum-f3+f1);
}
10.统计能被4整除而且个位数为6的4位数的个数及和。
参考答案:
#include "stdio.h"
main()
{ int i,sum=0,count=0;
for(i=1000;i<=9999;i++)