题解 | #[NOIP2015]金币#

[NOIP2015]金币

https://www.nowcoder.com/practice/8f71f5670e6a45118d24d13868a2da9e

#include <math.h>
#include <stdio.h>

int main() {
    int n,sum=0,i=1,j=0,op;
    scanf("%d",&n);
    op=n-1;
    do
    {   i++;
        op-=i;
    }while(op>0);
    if(op) op+=i;
    for(j=1;j<=i;j++,n-=j)
    {
        if((n&&j!=i)||n>=0) sum+=pow(j,2);
        else if(n&&j==i) sum+=(op*i);
    }
    printf("%d\n",sum);
}

给第一个学生(计算机)将数学题

全部评论

相关推荐

01-12 17:45
门头沟学院 Java
叁六玖:这样的应该钱不多,以前我也被问,我在问他们实习公工资多少,一般都是2200-2800
找实习记录
点赞 评论 收藏
分享
2025-12-11 14:24
门头沟学院 Java
牛客35720396...:不要用boss,全是骗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务