两个自然数的和为999,(小数为A,大数为B),在两数之间点上一个小数点...

发布网友 发布时间:2024-10-24 11:29

我来回答

3个回答

热心网友 时间:2024-10-29 20:26

A+B=999 且B>A
说明B为三位数
A.B*3=B.A, 说明A也是三位数,因为若A不是三位数,则3*A肯定小于300,所以,A为三位数
A.B*3=B.A,可拆为3A+3B/1000=B+A/1000,与A+B=999组成方程式,得出解。
同时发现解A和B均不是自然数。
题目难道有问题?

热心网友 时间:2024-10-29 20:22

不存在

热心网友 时间:2024-10-29 20:21

应该不存在吧...
我用程序验证过:
#include <iostream>
#include <cmath>
using namespace std;

int n;

int main()
{
for (double a = 1; a <= 499; a += 1)
{
double b = 999 - a;
double c = a + b / 1000, d = b;
if (a > 99) d = d + a / 1000; else
if (a > 9) d = d + a / 100; else
d = d + a / 10;
if (fabs(d - 3 * c) < 1e-8) cout << (int)a << " " << (int)b << endl;
}
cin >> n;
return 0;
}
是没输出的!!!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com