解题思路:
设每天获取的金币数为i,题目可以看出获取的金币数也是获取该金币数的天数
注意事项:
参考代码:
#includeint main() { int n; int i=1;//金币数 int sum=0;//获取的总金币数 scanf("%d",&n); while(n>0) { n=n-i;//天数减去获取该金币数的天数 if(n<0)//这时说明比如有三天获取到四枚金币的情况 { sum+=(n+i)*i;//因为这里n是已经被减了,加回来乘上此时金币数 } else { sum+=i*i; } i++;//金币数增加 } printf("%d",sum); return 0; }
题外话:
发布几次发不出去,原来代码这两字是敏感词汇,牛
0.0分
0 人评分
矩阵乘法 (C++代码)浏览:1662 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:783 |
字符串对比 (C语言代码)浏览:1471 |
用筛法求之N内的素数。 (C语言代码)浏览:1385 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:400 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:634 |
C语言训练-列出最简真分数序列* (C语言代码)浏览:658 |
剪刀石头布 (C语言代码)浏览:1792 |
【金明的预算方案】 (C++代码)浏览:996 |
2005年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:637 |