位中包含3的所有数
追答哦,那看看这个程序:
#include
int main(){
int d,i,m,n;
double sum=0.0;
printf("m n=?");
scanf("%d%d",&m,&n);
if(m10000 || m>n){
printf("Error.\n");
return 1;
}
for(i=m; i<=n; i++){
if(i%2==0){//偶数
sum+=1.0/i;
}else{
d=i;
while(d!=0){
if((d%10)==3)
break;
d/=10;
}
if(d!=0){ //含有3
sum+=1.0/i;
}
}
}
printf("\nsum=%.2lf\n",sum);
return 0;
}