首页 > 代码库 > poj 2000 Gold Coins
poj 2000 Gold Coins
题目链接:http://poj.org/problem?id=2000
题目大意:求N天得到多少个金币,第一天得到1个,第二、三天得到2个,第四、五、六天得到3个、、、、以此类推,得到第N天的金币数。
1 #include <iostream> 2 #include <cstdio> 3 #include <cmath> 4 using namespace std; 5 int main () 6 { 7 int x,n,p; 8 while(cin>>n) 9 {10 if (n==0)11 break;12 x=p=1;13 int sum=0;14 while(x<=n)15 {16 for(int i=x;i<x+p&&i<=n;i++)17 sum+=p;18 x=x+p;19 p++;20 }21 cout<<n<<" "<<sum<<endl;22 }23 return 0;24 }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。