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;
}