站外题求助(玄关)
  • 板块学术版
  • 楼主Konnyaku_q
  • 当前回复8
  • 已保存回复8
  • 发布时间2023/10/3 22:54
  • 上次更新2023/11/2 15:58:40
查看原帖
站外题求助(玄关)
512587
Konnyaku_q楼主2023/10/3 22:54

描述 在墙角堆放着一堆完全相同的正方体小木块,如下图所示:

因为木块堆得实在是太有规律了,你只要知道它的层数就可以计算所有木块的数量了。

输入描述 只有一个整数 n ,表示这堆小木块的层数,已知。

输出描述 只有一个整数,表示这堆小木块的总数量。

#include<iostream>
#include<cstdio>
#include<cstring>
#include<map>
#include<cmath>
#include<queue>
#include<algorithm>
using namespace std;
int n,zong,ceng,lin=1;	
int main()
{
   cin>>n;
   for(int i=0;;i++)
   {
   	  ceng=ceng+(n-i);
   	  if(lin==n-1)
   	  {
   	  	cout<<zong<<endl;
   	  	return 0;
	  }
   	  if(i==n-1)
   	  {
   	  	zong=zong+ceng;
   	  	i=0;
   	    i=i+lin;
   	    lin++;
   	    
	  }
   	  
   }
   
}


2023/10/3 22:54
加载中...