问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

如何用JAVA输出1到35间用5个数相加得到100,把这5个数输出来

发布网友 发布时间:2023-08-21 18:52

我来回答

6个回答

热心网友 时间:2024-03-10 13:55

1楼你输入个字母看看。。。

import java.util.Scanner;

public class Test {

public int getInputInt() {
Scanner scan = new Scanner(System.in);
System.out.print("Please input the sum:");
int s = 0;
try {
s = scan.nextInt();
} catch (RuntimeException e) {
System.out.println("输入错误,请重新输入.");
s = getInputInt();
}
return s;
}

public void showResult(int sum) {
int temp;
for (int a = 1; a <= 31; a++) {
for (int b = a + 1; b <= 32; b++) {
for (int c = b + 1; c <= 33; c++) {
for (int d = c + 1; d <= 34; d++) {
for (int e = d + 1; e <= 35; e++) {
temp = a + b + c + d + e;
if (temp > sum) break;
if (temp == sum) {
System.out.println(a + "+" + b + "+" + c + "+"
+ d + "+" + e + "=" + sum);
}
}
}
}
}
}
System.out.println("结果显示完毕!");
}

public static void main(String[] args) {
Test t = new Test();
int sum = t.getInputInt();
t.showResult(sum);
}
}

热心网友 时间:2024-03-10 13:56

1楼的方法感觉太麻烦了点
速度应该不是很好
不过我也只能想出这样循环相加的方法了
呵呵

要想方法简单,要从数学方面对题目进行分析、化简,对不可能的组合就不检查了。

热心网友 时间:2024-03-10 13:56

最小不能小于35吧,最大不能大于35*5=175吧。

热心网友 时间:2024-03-10 13:57

public
class
java100{
public
static
void
main(string[]
args){
for
(int
i=0;
i<100;
i++
){
system.out.println("java");
}
}
}
int
i
=
0;
while(i
=
0;
i
<
100;
i
++)
{
system.out.println("java");
}

热心网友 时间:2024-03-10 13:57

经测试可以,不过结果貌似比较多。
import java.util.*;

class asum
{
public static void main(String[] args)
{
Scanner scan = new Scanner(System.in);
System.out.println("Please input the sum");
int s = 0;

while(true) {
try
{
s = scan.nextInt();
break;
}
catch (InputMismatchException e)
{
System.out.println("输入错误,请重新输入:");
}
}

for(int i=1; i<=35; i++) {
for(int j=1; j<=i; j++) {
for(int m=1; m<=j; m++) {
for(int n=1; n<=m; n++) {
for(int x=1; x<=n; x++) {
if(i+j+m+n+x==s) {
System.out.println(i + "+" + j + "+" + m + "+" + n + "+" + x + "=" + s);
}
}
}
}
}
}

}
}

热心网友 时间:2024-03-10 13:58

1楼的方法感觉太麻烦了点
速度应该不是很好
不过我也只能想出这样循环相加的方法了
呵呵
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
...不是室内设计也不是土木工程,上海的考生,有选科3+1,目前想选化学... ...土木不好吗?拜托,女生怎么就不方便学土木工程了啊。。 在中国,机械设计与土木工程这两个专业更热门?拜托诸位各位仁兄畅所欲... 土木工程施工与管理的就业前景如何,拜托! 360健康精灵功能 北京房贷还完多久算首贷 未成年人父母买房贷款加名字,后来防务卖掉了。子女长大算首房首贷... 赤峰如意家园到桥北荷枫水岸公交 想知道: 赤峰市荷枫水岸在哪? 二三一五四七轮是指什么生肖,成语作答落实 在1 2 3 4 5 6 7 8 9九个数字中插入“+”或“-”符号使得结果为100,程序... ...之间所有自然数的和,主函数调用求1~50、50~100的和? 怎么用C语言编程:1-30任选7个不同的数之和为100,输出这7个数,并文本保... 我想考哈理工的电气工程专业但是不知道怎么去选择导师? 哈理工以下哪个有发展,哪个导师比较好? 穿越剧的广电批文 dell inspiron 6400电脑的睡眠键和唤醒键是哪个? 机械革命x6ti显卡965可以下载控制台吗 关于酣畅的成语。 我饮不须劝的下一句是什么 花外麒麟高冢的下一句是什么 但觉平生湖海的下一句是什么 头上貂蝉贵客的下一句头上貂蝉贵客的下一句是什么 此事付渠侬的翻译是什么 但觉平生湖海的上一句但觉平生湖海的上一句是什么 广州旅游景点排名前十推荐 为什么要靠想象才能入睡。 为什么快入睡时会出现联想? 惠普战66R5能玩pubg吗 哪种手提电脑好用又实惠 果树秋季嫁接时间和方法 秋季嫁接果树的最佳时间 可以给些日常说的韩语吗,非常感谢 荣耀笔记本怎么样啊! 股东投入固定资产要开发票吗 个人买设备需要开发票吗 毒西瓜毒豆角事件屡次发生,如何从根源上杜绝 锦鲤吃绿菊吗 西瓜皮硬的切不动是不是毒西瓜 8核和6核的区别 复数中i&#x00B2;等于多少 i的三次方,四次方呢? 复数[1-(1/ i)]^4的值是多少? (1+4i)的四次方怎么算得多少求过程 新乡是不是属于焦作? 河南省新乡市包不包括焦作 是新乡—焦作还是新乡—孟州 花溪龙井村豆染现阶段面临的问题 锐龙R5,R7那个好? 三金贵还是卡地亚贵啊 已知等腰直角三角形的两个直角边是30cm怎么计算你你你斜边的长度?
  • 焦点

最新推荐

猜你喜欢

热门推荐