这怎么就错了???
查看原帖
这怎么就错了???
473904
Wyzm楼主2021/6/28 23:30
#include<iostream>
#include<cstdio>
using namespace std;
int main(){
	int k,sm = 0,tmp = k,j = 1,l = 1;
	scanf("%d",&k);
	for(int i = 1; i <= k; i++){
		if(i <= tmp){
			sm += i * i;
			tmp -= i;
		}else{
			j = tmp;
			l = i;
			break;
		}
	}
	sm += j * l;
	printf("%d",sm);
	return 0;
}

2021/6/28 23:30
加载中...