摘要:
纯数学题,找规律Orz看了网上的解题报告,稍微有点懂了首先就是找出m和n各自所在的层数,并求出俩层的差cc,这个好办接下来求出m(比较小的那个)所在三角往下的辐射边界,简单的说,就是m所在三角往左下角和右下角的延伸后,在n所在层的边界再来,就是判断n是在边界内还是边界外,若是边界外,则是n与边界距离+2*cc;若在边界内,则需判断n与m所在三角形是否同为正或同为倒,若同正同倒,则直接等于2*cc,若不同,则需判断m是正还是倒,若m为正,则为2*cc-1;若m为倒,则为2*cc+1;结合图片比较好理解http://acm.hdu.edu.cn/showproblem.php?pid=1030看代 阅读全文
摘要:
额,直接用公式吧还有,科学计数法没办法直接按要求输出,得直接求出指数#include <stdio.h>int main (){int n,c;double sum;while (scanf("%d",&n)!=EOF){ if (n==0)break; sum=1.0/6*n*(n+2)*(n+1); c=0; while (sum>=10) { c++; sum/=10; } printf ("%.02lfE%d\n",sum,c);}return 0;} 阅读全文