解题思路:
设每天获取的金币数为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语言代码)浏览:735 |
数列 (C++代码)浏览:704 |
简单的a+b (C语言代码)浏览:777 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:541 |
不会做的浏览:945 |
【亲和数】 (C语言代码)浏览:538 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:928 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:575 |
C二级辅导-求偶数和 (C语言代码)浏览:698 |
图形输出 (C语言代码)浏览:1011 |