亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

C語言實現子序列之和問題

C語言實現子序列之和問題

C C# C++
化糖 2017-07-27 15:54:54
#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.輸入包含多種多組數據。望指出錯誤。
查看完整描述

3 回答

?
留得枯荷聽雨聲lyx

TA貢獻51條經驗 獲得超16個贊

http://img1.sycdn.imooc.com//597a791c0001d19607760457.jpg

說兩個小地方吧,一時scanf("%d%d"),這個地方是輸入,不要加換行,否則輸入會有問題,輸入的時候避免使用這些格式控制字符,容易出錯,第二個是sum+=1.0/(n*n),這個地方注意加上括號,還有我改了一下while 的條件,這樣寫更通用吧

查看完整回答
反對 回復 2017-07-28
  • 3 回答
  • 0 關注
  • 2132 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號