Triangular Sums

在看Short Coding寫出簡捷好程式-短碼達人的心得技法的p.120時,看到了這個問題Triangular Sums,課本第一個解法是:
#include
main()
{
int i,n;
double k,ans;
scanf("%d",&n);
for(i=1;i<=n;++i)
{
scanf("%1f",&k);
ans = k*(k+1)*(k+2)*(k+3)/8;
printf("%d %.1f %.1f\n",i,k,ans);
}
}

結果我很好奇不是像所要得答案輸入及輸出?我就上了原作者的部落格,但是是日文的,不知從哪反應給作者,按了搜尋後找到了這一篇http://d.hatena.ne.jp/Ozy/searchdiary?word=3086,但是找不到哪裡可以留言,結果按了,請Google翻譯的功能來翻譯,註冊了也登錄了,才有點傻眼,原來這個一家的部落格平台,ㄚ琪無緣無故又多了一個部落格了,而且是日文的喔:flylinuxの日記

找到了,應該是點這裡:コメントを書く (Google譯評論)

好了可以反應了,其實我的問題不打,主要是跟POJ問題的輸出入格式有點不同而已,但是解法還是不錯的!

Print Friendly, PDF & Email
馬上成為工作達人的Fans

About ㄚ琪

工作達人Fun Taiwan的創辦者及總編,可以在這裡更認識他。

One comment

  1. 依照W(n)的定義把Triangular Sums這問題的數學式解一下
    W(k)正好就等於k*(k+1)*(k+2)*(k+3)/8

發表迴響

你的電子郵件位址並不會被公開。 Required fields are marked *

*

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料

Scroll To Top