gpt4 book ai didi

JAVA 两个数之和是乘积误差的倒数

转载 作者:行者123 更新时间:2023-12-02 08:41:54 25 4
gpt4 key购买 nike

我是JAVA初学者。我有一个学校问题:丽莎正在举办一个聚会,期间她计划为她的客人准备惊喜礼物。

客人进入大厅时应拿起两张写有数字的纸条。

聚会结束时,客人应将纸条交给丽莎。幸运者是那些收到满足以下条件的号码的人。

两个数之和是两个数乘积的倒数。

例如,如果一位客人得到了 X 和 Y 作为两个数字,则只有满足以下条件,他才会成为获胜者

X+Y=AB;那么X * Y =BA。

注意:X和Y都应该大于0。否则打印“无效输入”

Sample input 1

24

3

Sample output 1

You are Lucky! Here Is your Gift.

Sample input 2

46

2

Sample output 2

Better Luck Next Time

Sample input 3

0

Sample output 3

Invalid Input

Sample input 4

89

0

Sample output 4

Invalid Input

我写的代码:

        if(num1>0) 
{
System.out.print("Enter second number: ");
int num2=sc.nextInt();

if(num2<=0)
System.out.print("Invalid Input");
else
{
sum=num1+num2;
product=num1*num2;

i=product%10;
product=product/10;
revproduct=(i*10)+product;

if(sum==revproduct)
System.out.print("You are Lucky! Here Is your Gift.");
else
System.out.print("Better Luck Next Time");
}
else
System.out.print("Invalid Input");
}

错误:一个测试用例失败。相同的金额和产品检查

最佳答案

while (input != 0) 
{
last_digit = input % 10;
if (last_digit % 2 != 0) {
reversedNum = reversedNum * 10 + last_digit;

}
input = input / 10;
}

关于JAVA 两个数之和是乘积误差的倒数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61330310/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com