

#include<stdio.h>
int main()
{
int x;
double sum=0;
int cnt=0;
int number[10];
scanf("%d", &x);
while(x!= -1){
number[cnt] = x;
cnt++;
sum += x;
scanf("%d", &x);
}
if( cnt>0 ){
printf("%f\n", sum/cnt);
int i;
for( i=0;i<cnt;i++){
if(number[i] > sum/cnt){
printf("%d\n", number[i]);
}
}
}
return 0;
}









#include<stdio.h>
int main()
{
int x;
int count[10];
int i;
for(i=0;i<10;i++){
count[i]=0;
}
scanf("%d", &x);
while(x != -1){
if( x>=0 && x<=90){
count[x]++;
}
scanf("%d", &x);
}
for(i=0;i<10;i++){
printf("%d:%d\n", i, count[i]);
}
return 0;
}





永远正确 安全


离开循环时 i正好是无效的下标





偶数不是素数

sqrt(x) x的平方根

构造前100个素数的数组

求前十个素数





a[i,j]表示 a[j]
















