#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