62,614
社区成员
发帖
与我相关
我的任务
分享
public class test {
public static void main(String arsg[]) {
int n=0,sum=0;
for (int i = 0;true; i++) {
for(int j=0;j<=i;j++){
sum+=j;
}
if(sum>=8888){
n=i-1;
System.out.println("n=" + n);//结果为132.
sum=0;
break;
}
sum=0;
}
//验证!!!
for(int i=0;i<=n;i++){
sum+=i;
}
System.out.println(sum);//输出为8778
System.out.println(sum+(n+1));//输出为8911
}
}
int sum = 0;
int n = 0;
while ((sum += ++n) < (8888 - n));
System.out.println("n = " + n);
System.out.println("sum = " + sum);
public class test {
public static void main(String arsg[]) {
int sum=0;
int n=133;
for(int i=0;i<=n;i++){
sum+=i;
}
System.out.println(sum);
}
}
public class test {
public static void main(String arsg[]) {
int n=0,sum=0;
for (int i = 0;true; i++) {
for(int j=0;j<=i;j++){
sum+=j;
}
if(sum>=8888){
n=i;
System.out.println("n=" + n);//结果为133.
sum=0;
break;
}
sum=0;
}
//验证!!!
for(int i=0;i<=n;i++){
sum+=i;
}
System.out.println(sum-n);//输出为8778,意思就是说,如果知道n-1的时候,即n=132的时候,1加到n不>=8888.
}
}
int sum = 0;
for(int i=1; ;i++){
if(sum + i >= 8888){
System.out.println(i - 1);
break;
}else{
sum += i;
}
}
public class User {
public static void main(String arsg[]) {
int i = 1, sum = 0, n = 0;// 把你的t去得了,t是多余的
boolean a = true;
for (i = 1; a; i++) {
sum = sum + i;
if (sum >= 8888)// 注意if的位置,if一定要在n++前面
break;
n++;
}
System.out.println("n=" + n);// 132
}
}
//(1+n)*n/2<=8888
//n^2 + n <=17776
//132是正确的
int sum = 8888*2;
for (int i = 0; i <8888; i++) {
if (i*(1+i) > sum) {
System.out.println(i-1);
System.out.println(8888-((i-1)*i/2));
break;
}
}
public class NN
{
public static void main(String arsg[]){
int i=1,sum=0;
//boolean a=true;
for(i=1; ; i++){
sum += i;
if(sum < 8888 && sum + i + 1 >= 8888)
break;
}
System.out.println(i);
}
}
public class NN
{
public static void main(String arsg[]){
int i=1,sum=0;
//boolean a=true;
for(i=1; ; i++){
sum += i;
if(sum < 8888 && sum + i + 1 > 8888)
break;
}
System.out.println(i);
}
}
int i = 0;
for (int sum = 0; sum < 8888 - i; i+=1, sum+=i);
System.out.println(i);