#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]