C++ accode 1016——分析魔方

大家中午好呀,小侠雨落,大侠们有没有玩过魔方呢?
魔方是一种超级益智的玩具,可以帮助大家锻炼记忆力,空间思维能力,手指精细动作能力。
普通魔方都是一个六面体(正方体),每条边的格子数量,叫阶。
在这里插入图片描述
边长有3个格子的魔方,叫三阶魔方;
边长有4个格子的魔方,叫四阶魔方;
边长有x个格子的魔方,叫x阶魔方;

不管多少阶的普通魔方,都是由三种不同的小正方体组成的:
1 能看到3个面的小正方体,分布在各个顶点;
在这里插入图片描述
2 能看到2个面的小正方体,分布在各条楞上;
在这里插入图片描述
3 能看到1个面的小正方体,分布在魔方的每个面内。
在这里插入图片描述
请你编程算出,一个n阶的普通魔方,分别包含这三种小正方体的个数,三个数字用空格隔开。
代码如下:

#include<cstdio>
int main()
{
    int a,b,c,d;
    scanf("%d",&a);
    b=(a-2)*12;
    c=6*(a-2)*(a-2);
	d=8;
    printf("%d %d %d",d,b,c);
    return 0;
}

好啦,不知道看完这篇文章,诸位大侠有没有想要玩魔方的欲望呢?
最后,点个赞呗~我们不见不散
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_46692659/article/details/105218154