重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
1、首先我来整理下码迹这到题,抽取主要提桥模滑干
成都创新互联公司专注于迎江企业网站建设,响应式网站,成都商城网站开发。迎江网站建设公司,为迎江等地区提供建站服务。全流程定制网站建设,专业设计,全程项目跟踪,成都创新互联公司专业和态度为您提供的服务
a=4 和 b=7 最大不能组合出来的数是c= 17
a=3 和 b=5 最大不能组合出来的数是c= 7
当a b值任意 求c值
2、java 代码敏腊
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class T_1796140699890495867html {
public static void main(String[] args) throws Exception {
//输出段
BufferedReader brKey = new BufferedReader(new InputStreamReader(System.in));
System.out.println("用户输入:");
String strNum = brKey.readLine();
String[] oneAndTwoNums = strNum.split(" ");
brKey.close();
//处理段
int boxOne,boxTwo,impNum,bufNum;
boxOne = Integer.valueOf(oneAndTwoNums[0]);
boxTwo = Integer.valueOf(oneAndTwoNums[1]);
//如果第一个数大于第二个数,那么调换位置
if(boxTwo boxOne){
boxOne = boxOne + boxTwo;
boxTwo = boxOne - boxTwo;
boxOne = boxOne - boxTwo;
}
//预定义值
impNum = boxOne * boxTwo;
//临时计算数
bufNum = impNum;
while(bufNum = 0){
if(bufNum % boxOne == 0){
bufNum = (-- impNum);
}else if(bufNum % boxTwo == 0){
bufNum = -- impNum;
}else{
bufNum -= boxTwo;
}
}
//输出段
System.out.println("程序应该输出:");
System.out.println(impNum);
}
}
3、运行截图
初步做了一个出来,但是效率并不是很高,前100个计算速度族乱返还可以,但是往后就很慢了。如果什么时候有空的话可以再看看,先给你代码吧,不知道能不能帮上你
public class AlisandaNumber {
private static final int MAX_INDEX = 1000; // 可以先把这个常量改为1-6,验证正确性
public static void main(String[] args) {
int a = 0;
int index = 0;
while(index MAX_INDEX) {
a += 6; 陪缺// 每次循环自增6,由题目规律可知A是6的倍数
boolean breakOut = false;
// 最兆饥大的约数为此数的平方根,因为如果是两个平方根相乘的话,剩下的就只有1了
int maxNum = (int) Math.ceil(Math.sqrt(a));
p:
for(int p = 1; p = maxNum; p ++) {
if(a % p != 0) {
continue; // 如果不是约数的话,没必要考虑,下同
}
// 最大约数为平方根的相反数,原理同上
maxNum = (int) Math.ceil(Math.sqrt(a / p));
for(int q = -1; q = -maxNum; q --) { // q和r必为负数
if(a % q != 0) {
continue;
}
int r = a / (p * q);
int nonZero = p * q + p * r + q * r;
if (nonZero == 0) {
continue;
}
if((a == p * q * r) (a == (p * q * r) / (nonZero))) {
index ++;
breakOut = true;
break p; // 跳出外层循环
}
}
}
if(breakOut) {
System.out.println(String.format("第%d个压力山大数是%d", index, a));
}
}
}
}
import java.util.Scanner;public class CORE_C02_011Main { public static void main(String[] args) { System.out.println("请输入第一个整数:"); Scanner s1 = new Scanner(System.in); int num1 = s1.nextInt(); System.out.println("请输入第二个整数:"); int num2 = s1.nextInt(); if(num1=num2){ System.out.println(num1); System.out.println(num2); }else{ System.out.println(num2); System.out.println(num1); } }}