Problem A: 数三角形

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 633  Solved: 353

Description

给定一个等边三角形,它的每条边被分成n等分,分别用平行于三边的直线过各个n等分点截这个三角形,如图所示:

请问,图中总共有多少个三角形?

Input

输入包含多组测试数据,直至EOF。

每组测试数据包含一个正整数n,表示三角形三边被分为了n等份(n<500)。

Output

 输出三角形的个数。

Sample Input

1 2 3

Sample Output

1 5 13

HINT

思路:

       我里错误思路我都懒得讲咯,讲一遍加深一遍印象,反正我最擅长得揪si提供错误思路,这guo题要分奇偶

请看我里AC码子:

#include <stdio.h>
int main(void)
{
    int n,sum;
 
      while(scanf("%d",&n)!=EOF)
        {
            if(n%2==0)
          {
           sum=(n*(n + 2)*(2*n + 1)) / 8;
           printf("%d\n",sum);
          }
        else
          {
            sum=((n + 1)*(2*n*n + 3*n - 1)) / 8;
            printf("%d\n",sum);
          }
        }
         
    return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_41942036/article/details/81179597