国王发金币
國(guó)王給騎士發(fā)金幣,第一天一個(gè),第二天和第三天每天兩個(gè),第四,五,六天每天三個(gè)......連續(xù)n天收到n個(gè)金幣之后,會(huì)連續(xù)n+1天收到n+1個(gè)金幣......
編寫一個(gè)程序,輸入天數(shù),輸出騎士獲得的總金幣數(shù)。
#include <iostream>
using namespace std;
int main()
{
? ? int n,sum=0,t=1,s=1;
? ? //sum:總金幣數(shù);t:獲得相同金幣的天數(shù);s:這天獲得的金幣數(shù)
? ? cin>>n;
? ? for(int i=1;i<=n;i++)
? ? {
? ? ? ? sum+=s;
? ? ? ? if(t<s)
? ? ? ? ? ? t++;
? ? ? ? else
? ? ? ? {
? ? ? ? ? ? t=1; ? ?//從1開始
? ? ? ? ? ? s++; ? ?
? ? ? ? }
? ? }
cout<<sum<<endl;
? ? return 0;
}
?
總結(jié)
- 上一篇: 不需要K值实现打开链接、扫码即可在手机、
- 下一篇: halcon中阈值分割算子用法