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 %.1fn",i,k,ans);
}
}

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

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

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

感謝你看到這裡,很快就可以離開了,但最好的獎勵行動就是按一下幫我分享或留言,感恩喔~

點我分享到Facebook

1 則留言

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

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *