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问题的输出入格式有点不同而已,但是解法还是不错的!

1 則留言

  1. 依照W(n)的定义把Triangular Sums这问题的数学式解一下
    W(k)正好就等于k*(k+1)*(k+2)*(k+3)/8

Comments are closed.