輸入兩個整數n
初始版本
#include
int main(int argc, char *argv)
++kase;
printf("caes%d:%.5lf",kase,sum); }
else
break; }
return 0; }
存在問題:1.sum賦值放在迴圈外,再次輸入時未清零
2.溢位
解決方法:1.sum賦值放到while迴圈中
2.將i定義為long long型別
1.0#include
int main(int argc, char *argv)
++kase;
printf("caes%d:%.5lf",kase,sum); }
else
break; }
return 0; }
執行正常,但不夠簡潔
2.0#include
int main(int argc, char *argv)
++kase;
printf("caes%d:%.5lf",kase,sum); }
return 0; }
最大的連續子串行的和(輸出子串行版)
在學習動態規劃時,看到了這個求連續子串行的最大和問題,在看了些部落格之後,發現一般都是按題目要求,只是輸出了最大的和,於是我想著怎麼把子序列也輸出來。首先講講單純輸出最大和的時候吧。見核心部分 cur sum num if max cur sum if cur sum 0 這是我在別的博主那裡摘來的...
和最大的連續子串行
maximum subarray sum 2016京東校園招聘數字營銷崗的筆試題 問題描述 乙個一維陣列同時包含有正整數和負整數,找到陣列裡和最大的連續子串行 如 給定陣列,最大和是7,像merge sort 一樣用遞迴的方法實現,具體可參考這裡 時間複雜度o nlog n 這個方法就是方法1的核心...
習題2 4 子串行的和
題目挺簡單,主要是思想不難。但很多小點要注意。題目 子串行的和 subsequence 0 0樣例輸出 case 1 0.42361 case 2 0.00001 1 include 2 include 3 4int main 14 printf case d 5f n p,sum 15 p 16 ...