#include<stdio.h>
int main(){
int n,m;
while(scanf("%d %d\n",&n,&m)==2&&!(n==0&&m==0)){
if(n<m&&n<10e6&&m<10e6){
double sum=0.0;
for(;n<=m;n++){
sum+=1.0/n*n;
}
printf("%.5f\n",sum);
}
else{
printf("Data is not proper.");
}
}
printf("end of programme.");
return 0;
},子序列之和问题,保留5位小数,结束标记为n=m=0.输入包含多种多组数据。望指出错误。
留得枯荷听雨声lyx