哪位大佬能帮我看一下哪里错了(金币)
2024-05-20 20:19:05
发布于:广东
https://www.acgo.cn/problemset/55/info
这题
#include <bits/stdc++.h>
using namespace std;
int main(void)
{
int n,sum=0,sum1=0,k=1;
scanf("%d",&n);
int n1=n,n3=n;
while(n3!=0)
{
sum1=0;
if(n3<k)
{
int n2=n1;
for(int j=1;j<=n2;j++)
{
sum1=sum1+k;
}
}
else{
for(int j=1;j<=k;j++)
{
sum1=sum1+k;
}
}
k++;
sum=sum+sum1;
n1=n1-k;
n3=n3-k;
}
printf("%d",sum);
return 0;
}
全部评论 1
你这个代码逻辑比较混乱,我提供一个注释版本的代码,你自己可以对照着改一下:https://www.yuque.com/marcowang/tgcv6l/st7ew8hhdkltzysl?singleDoc#
2024-05-21 来自 新加坡
0
有帮助,赞一个