JAVA 如何编写1+2+3+......X=100 求X

题目是1+2+3+4+5+....+X=100求用while做`求X... 题目是 1+2+3+4+5+....+X=100
求用 while做`
求X
展开
 我来答
lizychn
2006-09-13 · TA获得超过542个赞
知道小有建树答主
回答量:624
采纳率:40%
帮助的人:196万
展开全部
这道题应该这么写,但是这个程序本来就没有解,所以输出的是脏数据,这可能要用到异常处理,我就不想多写了
你自己慢慢研究吧
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);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
HerculesWu
2006-09-13 · TA获得超过258个赞
知道答主
回答量:165
采纳率:0%
帮助的人:0
展开全部
简单,从一开始循环的时候每次把循环变量加一加在前一次的和上面,如果等于100就推出循环输出现在的循环变量,否则继续循环,明白了?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
streetwanderer
2006-09-13 · 超过23用户采纳过TA的回答
知道答主
回答量:47
采纳率:0%
帮助的人:0
展开全部
因为 1+2+3+4+5+....+X=x*(x+1)/2=100,显然 x不是整数,因而无法用while循环。因为while循环是以某一增量递增的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wuwuwu2001
2006-09-13 · TA获得超过105个赞
知道答主
回答量:333
采纳率:0%
帮助的人:141万
展开全部
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);
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式