#15709: C++高一等差數列解法


vm0u831@gmail.com (:D D)

學校 : 不指定學校
編號 : 86699
來源 : [223.138.122.178]
最後登入時間 :
2018-11-14 08:29:46
a042. 平面圓形切割 -- 許介彥 | From: [42.75.197.135] | 發表日期 : 2018-10-21 20:10

#include <iostream>
using namespace std;
int main()
{
/*
a1=4,a2=8,a3=14,a4=22,a5=32
差為等差數列
an=4+((n-1)(4+2n))/2
*/
int a;
while(cin>>a){
if(a!=0){
a--;
cout<<4+(((a-1)*(4+2*a))/2)<<endl;
}else if(a==0){
cout<<"1"<<endl;
}else{
cout<<"2"<<endl;
}
}


return 0;
}

 
ZeroJudge Forum