0
已解决
汪恺恒
中级启示者
中级启示者
题目描述 Description
魔方大家都玩过吧?常见的魔方,每边上有3个小正方体,我们把魔方上每边上的小正方体数量叫魔方的“阶”,所以常见的魔方叫“3阶魔方”,不过魔方可不是只有3阶的,还有2、4、5…阶的呢。
观察所有的魔方,你会发现,我们可以把魔方表面上的小正方体分为三类:
第一类:有三个面露在外面的;
第二类:有两个面露在外面的;
第三类:有一个面露在外面的。
当然,这三类小正方体的数量会随着魔方阶的不同而不同。你的任务就是计算一下,对于给定阶数的魔方,这三类小正方体分别有多少个。
输入描述 Input Description
一个整数n,表示魔方的阶数,已知2<=n<=1000。
输出描述 Output Description
有三行,每行一个整数,分别表示对于n阶魔方,第一类、第二类、第三类的小正方体的数量。
WA 0
#include<iostream>
using namespace std;
int main(){
int n;
cout<<8<<endl;
cout<<n*2*4+n*4*2<<endl;
cout<<n*n*6;
return 0;
}