#include<stdio.h> int main() { int n,m; int i=1; int s=0; scanf("%d",&n); while(n) { m=i*i; n=n-i; if(n<0) { m=(n+i)*i; n=0; s+=m; } else s+=m; i++; } printf("%d",s); return 0; }感觉比较巧妙,有兴趣的可以看看hh,本代码还有许多不足,有待改进。
#include<stdio.h> int main() { int n,m; int i=1; int s=0; scanf("%d",&n); while(n) { m=i*i; n=n-i; if(n<0) { m=(n+i)*i; n=0; s+=m; } else s+=m; i++; } printf("%d",s); return 0; }感觉比较巧妙,有兴趣的可以看看hh,本代码还有许多不足,有待改进。