JAVA 如何编写1+2+3+......X=100 求X
4个回答
展开全部
这道题应该这么写,但是这个程序本来就没有解,所以输出的是脏数据,这可能要用到异常处理,我就不想多写了
你自己慢慢研究吧
public class Countx {
public static void main(String[] args){
int sum =0;
int x = 1;
while(sum!=100){
sum+=x;
x++;
}
System.out.println("x = "+x);
}
}
你自己慢慢研究吧
public class Countx {
public static void main(String[] args){
int sum =0;
int x = 1;
while(sum!=100){
sum+=x;
x++;
}
System.out.println("x = "+x);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
简单,从一开始循环的时候每次把循环变量加一加在前一次的和上面,如果等于100就推出循环输出现在的循环变量,否则继续循环,明白了?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为 1+2+3+4+5+....+X=x*(x+1)/2=100,显然 x不是整数,因而无法用while循环。因为while循环是以某一增量递增的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
class Countx{
public static void main(String[] args){
int t_Sum = 0;
int x = 0;
int sum=5050; //SUM
while(t_Sum != sum){
x++;
t_Sum=t_Sum+x;
}
System.out.println("x = "+x);
}
}
public static void main(String[] args){
int t_Sum = 0;
int x = 0;
int sum=5050; //SUM
while(t_Sum != sum){
x++;
t_Sum=t_Sum+x;
}
System.out.println("x = "+x);
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询